利用3×20的二维字符数组存放3个字符串,找出其中最大的字符串并输出。用c语言
时间: 2023-06-03 18:02:53 浏览: 193
C语言程序设计-有三个字符串,找出其中最大者
5星 · 资源好评率100%
来实现。
抱歉,我可以回答这个问题。以下是 C 语言的实现代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char strs[3][20];
int i, max_index = -1, max_len = 0;
// 输入3个字符串
for (i = 0; i < 3; i++) {
printf("请输入第 %d 个字符串:", i+1);
scanf("%s", strs[i]);
}
// 找出最大的字符串
for (i = 0; i < 3; i++) {
int len = strlen(strs[i]);
if (len > max_len) {
max_len = len;
max_index = i;
}
}
// 输出最大的字符串
printf("最长的字符串是:%s\n", strs[max_index]);
return 0;
}
```
以上代码首先定义了一个3×20的二维字符数组 `strs`,并用 `scanf` 函数从控制台输入了3个字符串,分别存储在 `strs` 数组中。
然后通过遍历数组的方法,找出其中最长的字符串的下标,最后输出该字符串即可。
阅读全文