C语言实现:输入5个字符串,从中找出最大的字符串并输出。要求用二维字符数组存 放这5个字符串。
时间: 2024-05-10 19:18:10 浏览: 103
C语言字符串的输入和输出
以下是用C语言实现输入5个字符串,从中找出最大的字符串并输出的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char strings[5][100];
int maxIndex = 0;
printf("请输入5个字符串:\n");
for (int i = 0; i < 5; i++) {
scanf("%s", strings[i]);
// 找出长度最长的字符串的下标
if (strlen(strings[i]) > strlen(strings[maxIndex])) {
maxIndex = i;
}
}
printf("最长的字符串是: %s\n", strings[maxIndex]);
return 0;
}
```
以上代码中,我们使用了一个二维字符数组 `strings` 来存放输入的5个字符串。同时,我们使用了一个变量 `maxIndex` 来记录长度最长的字符串的下标。在输入字符串的过程中,我们不断比较当前输入字符串的长度和最长字符串的长度,如果当前字符串更长,就更新 `maxIndex` 的值。最后,输出 `strings[maxIndex]` 即可得到最长的字符串。
阅读全文