输入两个字符串,比较字符串大小,并输出较大字符串。(提示用strcmp函数)
时间: 2024-09-30 14:09:46 浏览: 31
字符串函数大全.pdf
在C语言中,可以使用`strcmp()`函数来比较两个字符串的字典顺序。`strcmp()`函数会返回一个整数值,如果第一个字符串小于第二个,返回负数;如果相等,返回0;如果第一个大于第二个,返回正数。以下是使用`strcmp()`函数来比较并输出较长字符串的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[50], str2[50];
printf("请输入第一个字符串: ");
fgets(str1, sizeof(str1), stdin); // 防止换行符
str1[strcspn(str1, "\n")] = '\0'; // 去除fgets添加的换行符
printf("请输入第二个字符串: ");
fgets(str2, sizeof(str2), stdin);
str2[strcspn(str2, "\n")] = '\0';
int result = strcmp(str1, str2);
if (result == 0) {
printf("两个字符串相等。\n");
} else if (result > 0) {
printf("'%s' 是较大的字符串。\n", str1);
} else {
printf("'%s' 是较大的字符串。\n", str2);
}
return 0;
}
```
阅读全文