3.输入5个字符串,从中找出最大的字符串并输出。要求用二维字符数组存放这5个字符串。c语言
时间: 2024-05-12 12:13:21 浏览: 84
用C语言 求最大子串
可以使用strcmp()函数比较字符串大小,遍历二维字符数组找出最大的字符串。
下面是示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 字符串最大长度
int main() {
char strs[5][MAX_LEN]; // 定义二维字符数组,存放5个字符串
int i, max_index = 0;
// 输入5个字符串
printf("Enter 5 strings:\n");
for (i = 0; i < 5; i++) {
scanf("%s", strs[i]);
}
// 找出最大的字符串
for (i = 1; i < 5; i++) {
if (strcmp(strs[i], strs[max_index]) > 0) {
max_index = i;
}
}
// 输出最大的字符串
printf("The largest string is: %s\n", strs[max_index]);
return 0;
}
```
注意:该代码没有对输入的字符串长度进行判断和处理,如果输入的字符串超过了MAX_LEN的长度限制,会导致程序出错。
阅读全文