运用C语言定义一个二维数组,从键盘输入三个字符串,找出其中最大的并输出
时间: 2023-05-23 08:01:27 浏览: 174
C语言程序设计(第2版)-2期 单元6 数组源代码.pdf
好的,让我来回答这个编程问题。以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STR_LEN 100
#define STR_NUM 3
int main() {
char strings[STR_NUM][MAX_STR_LEN];
int max_len = 0;
int max_idx = -1;
// 从键盘输入三个字符串
for (int i = 0; i < STR_NUM; i++) {
printf("请输入第 %d 个字符串:", i+1);
scanf("%s", strings[i]);
int len = strlen(strings[i]);
if (len > max_len) { // 找出最长的字符串
max_len = len;
max_idx = i;
}
}
// 输出找到的最大字符串
printf("最大的字符串是:%s\n", strings[max_idx]);
return 0;
}
```
以上程序定义了一个二维字符数组 `strings`,用于存储从键盘输入的三个字符串。然后从数组中找出最长的字符串,并输出。
希望能对你有所帮助。
阅读全文