输入5个字符串,从中找出最大的字符串并输出。要求用二维字符数组存放这5个字符串。
时间: 2024-05-03 09:18:53 浏览: 16
好的,以下是实现该功能的代码:
```
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char strings[5][MAX_LEN];
int i, max_len = 0, max_index = 0;
// 输入5个字符串
for (i = 0; i < 5; i++) {
printf("请输入第%d个字符串:", i + 1);
scanf("%s", strings[i]);
int len = strlen(strings[i]);
if (len > max_len) {
max_len = len;
max_index = i;
}
}
// 输出最大的字符串
printf("最大的字符串为:%s\n", strings[max_index]);
return 0;
}
```
这里使用了一个二维字符数组 `strings` 来存放输入的5个字符串,每个字符串的最大长度为 `MAX_LEN`。然后用一个循环来输入这5个字符串,并且记录下最长的字符串的长度和下标。最后输出最长的字符串即可。