输入俩个字符串,输出其中较大的一个字符串,.使用 strcmp 函数
时间: 2024-02-18 17:05:56 浏览: 76
好的,您可以使用 `strcmp()` 函数实现这个功能。`strcmp()` 函数是 C 语言中的一个字符串比较函数,可以用来比较两个字符串的大小。
下面是使用 `strcmp()` 函数的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100];
int result;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
result = strcmp(str1, str2);
if (result >= 0) {
printf("%s 比 %s 大\n", str1, str2);
} else {
printf("%s 比 %s 大\n", str2, str1);
}
return 0;
}
```
在这个程序中,我们使用 `gets()` 函数从用户输入中获取两个字符串,并使用 `strcmp()` 函数比较它们的大小。如果 `result` 大于等于 0,则表示第一个字符串比第二个字符串大,反之则表示第二个字符串比第一个字符串大。最后,我们根据比较结果输出较大的那个字符串。
注意:`gets()` 函数存在安全问题,不建议在实际代码中使用,可以使用 `fgets()` 函数代替。
阅读全文