c语言输入3个字符串,找出并输出其中的最大一个字符串。
时间: 2024-11-27 13:24:05 浏览: 11
C语言程序设计-有三个字符串,找出其中最大者
5星 · 资源好评率100%
在C语言中,你可以通过以下步骤找到并输出三个字符串中的最大字符串:
1. 首先,你需要创建一个函数,例如`findMaxString()`,该函数接受三个字符串作为参数。
```c
#include <stdio.h>
#include <string.h> // 引入strlen函数来获取字符串长度
char findMaxString(char str1[], char str2[], char str3[]) {
int len1 = strlen(str1);
int len2 = strlen(str2);
int len3 = strlen(str3);
if (len1 >= len2 && len1 >= len3) {
return str1;
} else if (len2 >= len1 && len2 >= len3) {
return str2;
} else {
return str3;
}
}
```
2. 然后,在主程序中,请求用户输入这三个字符串,然后调用这个函数并打印结果。
```c
int main() {
char string1[100];
char string2[100];
char string3[100];
printf("请输入第一个字符串: ");
fgets(string1, sizeof(string1), stdin); // fgets以换行符结束输入
string1[strlen(string1)-1] = '\0'; // 去除fgets留下的换行符
printf("请输入第二个字符串: ");
fgets(string2, sizeof(string2), stdin);
string2[strlen(string2)-1] = '\0';
printf("请输入第三个字符串: ");
fgets(string3, sizeof(string3), stdin);
string3[strlen(string3)-1] = '\0';
char maxString = findMaxString(string1, string2, string3);
printf("最大的字符串是: %s", maxString);
return 0;
}
```
阅读全文