作业帮 > 综合 > 作业

两个字符串比较大小的程序C语言

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 14:29:30
两个字符串比较大小的程序C语言
两个字符串s1和s2,若s1=s2时,返回值为0;若s1不等于s2时,返回它们二者第一个不同字符的ASCII码差值(如"BOY"与"BAD",第二个字母不同,"O"与"A"之差为79-65=14).如果s1 > s2,则输出正值;如果s1 < s2,则输出负值.
两个字符串比较大小的程序C语言
楼主看看这个是否满足你的需要……
#include
main()
{
char s1[30]="",s2[30]="";
int i=0;
gets(s1); gets(s2);
while(s1[i]!='\0'&&s2[i]!='\0')
{
if (s1[i]!=s2[i]) break; /*找到不同的那一项*/
i++;
}
printf("%d",s1[i]-s2[i]);
/*如果字符串完全相同,就是最后一个字符相减,但是因为它们相同,自然输出0*/
}