用c语言编写 按字符顺序比较两个字符串s、t大小,如果s大于t,则返回正值,等于返回0,小于则返回负值

2022-08-18 社会 34阅读
#include
#include
void main()
{
unsigned char src[200];
unsigned char dst[200];
int a,b,i;
int ret = 0;
printf("Input string 1:");
scanf("%s",src);
printf("Input string 2:");
scanf("%s",dst);
a=strlen(src);
b=strlen(dst);
if(a>b) ret=1;
else if(a else
{
for(i=0;i {
if(src[i]>dst[i])
{
ret=1;
break;
}
else if(src[i] {
ret=-1;
break;
}
}
}
if(ret<0) printf("-1");
else if(ret>0) printf("1");
else printf("0");
printf("\n");
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com