使用C语言编写程序,要求:输入5个字符串,从中找出最大的字符串并输出。要求用二维字符数组存放这5个字符串。
时间: 2024-05-06 19:15:45 浏览: 106
下面是一个简单的程序,可以实现你的需求:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 字符串的最大长度
int main() {
char strings[5][MAX_LEN]; // 存放5个字符串的二维字符数组
int max_index = 0; // 最大字符串的下标
int i;
// 输入5个字符串
for (i = 0; i < 5; i++) {
printf("请输入第%d个字符串:", i + 1);
scanf("%s", strings[i]);
}
// 找出最大的字符串
for (i = 1; i < 5; i++) {
if (strcmp(strings[i], strings[max_index]) > 0) {
max_index = i;
}
}
// 输出最大字符串
printf("最大字符串是:%s\n", strings[max_index]);
return 0;
}
```
程序中,我们使用了一个二维字符数组 `strings` 存放5个字符串,每个字符串的最大长度为100。然后我们使用循环输入这5个字符串,并在循环后使用 `strcmp` 函数比较字符串的大小,找出最大字符串的下标。最后输出最大字符串即可。
阅读全文