C语言——两个字符串比较大小

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:57:19
有谁知道两个字符串比较大小的程序怎么写啊?

int strcmp1(char *a,char *b)
{
int i=0;
while(a[i]!='\0'&&b[i]!='0')
{
if(a[i]>b[i])
return 1;
else if(a[i]<b[i])
return -1;
i++;
}
if(a[i]=='\0'&&b[i]!='\0')
return -1;
if(a[i]!='\0'&&b[i]=='\0')
return 1;
return 0;

}
a等于b就返回1,a小于b就返回-1.等于就返回0.