编写函数比较字符串大小,若有两个字符串s1
和s2
,s1
与s2
相等返回0
,s1>s2
返回1
,s1<s2
返回-1
。
字符串比较的规则,就是将两个字符串自左至右逐个比较对应位置上字符的ASCII
码值,直到出现不同的字符或者达到某个字符串的结尾为止。若全部字符相同,则认为两个字符串相等;若出现不相同的字符,则以第一对不相同的字符的比较结果为准。
字符串比较函数返回值为int
型整数,规则如下:
若字符串1 == 字符串2,返回0
;
若字符串1 > 字符串2,返回1
;
若字符串1 < 字符串2,返回-1
。
#include<stdio.h>
#include<string.h>
#define N 80
/********** Begin **********/
int main(){
char str1[50],str2[50];
gets(str1);
gets(str2);
int i=0;
if(strcmp(str1,str2)>0)
i=1;
else if(strcmp(str1,str2)<0)
i=-1;
printf("%d",i);
return 0;
}
/********** End **********/