#include<string.h>
//声明函数
int stringCompare(char *,char *);
int main(int argc,char * argv[]){
//定义两个字符串
char str2[]="Hello gril!";
char str1[]="Hello gril!";
int value;
char str3[20];
printf("%s\n",str3);
//调用库函数比较两个字符串的大小
value=strcmp(str1,str2);
//输出结果
if(value>0){
printf("str1>str2,%d\n",value);
}else if(value==0){
printf("str1=str2,%d\n",value);
}else if(value<0){
printf("str1<str2,%d\n",value);
}
//调用自定义函数比较字符串大小
value=stringCompare(str1,str2);
//输出结果
if(value>0){
printf("str1>str2,%d\n",value);
}else if(value==0){
printf("str1=str2,%d\n",value);
}else if(value<0){
printf("str1<str2,%d\n",value);
}
return 0;
}
int stringCompare(char *x,char *y){
while(*x==*y){
x++;
y++;
if(*x=='\0'){
return 0;
}
}
return *x-*y;
} |
|