读入两个字符串s1和s2,比较这两个字符串。若s1>s2,输出一个正数;若s1=s2,输出0;若s1<s2,输出一个负数。输出的非零值应该是相比较的两个字符串第一个不同位置的字符ASCII差值
时间: 2023-12-29 09:02:14 浏览: 73
字符串对比,输入字符串即可得到对比结果
可以直接用strcmp函数进行字符串比较,该函数的返回值为0表示两个字符串相等,返回值小于0表示第一个不同位置的字符ASCII值在s1中较小,返回值大于0表示在s1中较大。例如:
char s1[100], s2[100];
scanf("%s%s", s1, s2);
int res = strcmp(s1, s2);
printf("%d", res);
阅读全文