输入5个字符串,从中找出最大的字符串并输出。要求用二维字符数组存放这5个字符串。 C语言指针
时间: 2024-02-22 20:59:09 浏览: 91
IOS开发之路–C语言数组和字符串
好的,可以用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[5][MAX_LEN]; // 定义二维字符数组
int i, max_len = 0, max_idx = 0;
// 输入5个字符串
printf("请输入5个字符串:\n");
for (i = 0; i < 5; i++) {
scanf("%s", str[i]);
int len = strlen(str[i]);
if (len > max_len) {
max_len = len;
max_idx = i;
}
}
// 输出最大字符串
printf("最大的字符串是:%s\n", str[max_idx]);
return 0;
}
```
这里使用了一个二维字符数组 `str` 来存放输入的5个字符串。在输入的过程中,我们计算每个字符串的长度,并比较得到最大字符串的下标,最后输出即可。
阅读全文