c语言两个字符串比较,将两个字符串s1和s2比较,如果s1>s2,编写一个程序,将连个字符串s1和s2比较,如果s1 > s2,输出一个整数;若s1 = s2,输出0;若s1 < s2,输出一个负数。...
时间: 2023-06-08 13:07:18 浏览: 108
你好,感谢您使用 ChitGPT 进行咨询。根据您的要求,我提供以下 C 语言代码来比较两个字符串 s1 和 s2:
```c
#include <stdio.h>
#include <string.h>
int main() {
char s1[100], s2[100];
printf("请输入第一个字符串:");
scanf("%s", s1);
printf("请输入第二个字符串:");
scanf("%s", s2);
int cmp = strcmp(s1, s2);
if (cmp > 0) {
printf("%s 大于 %s,输出一个正整数:%d\n", s1, s2, cmp);
} else if (cmp == 0) {
printf("%s 等于 %s,输出0:0\n", s1, s2);
} else {
printf("%s 小于 %s,输出一个负整数:%d\n", s1, s2, cmp);
}
return 0;
}
```
上述代码中通过 `strcmp()` 函数比较了两个字符串 s1 和 s2 的大小,并根据比较结果分别输出了不同的信息。 `strcmp()` 函数会返回一个整数值,表示 s1 和 s2 的大小关系,具体规则如下:
- 若 s1 大于 s2,则返回正整数;
- 若 s1 等于 s2,则返回0;
- 若 s1 小于 s2,则返回负整数。
希望以上代码能够满足您的需求。如果您还有其他问题或需要进一步帮助,请继续咨询。
阅读全文