C语言代码,有多个字符串,找出最大的字符串并输出
时间: 2023-08-16 09:07:30 浏览: 350
使用C语言提取子字符串及判断对称子字符串最大长度
可以使用循环遍历字符串数组,通过比较字符串长度的方式找到最大的字符串。
下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 假设字符串最大长度为100
int main() {
char str[3][MAX_LEN]; // 有3个字符串
int i, max_index = 0;
for (i = 0; i < 3; i++) {
printf("请输入第%d个字符串:", i+1);
scanf("%s", str[i]);
if (strlen(str[i]) > strlen(str[max_index])) { // 如果当前字符串更长,更新最大值索引
max_index = i;
}
}
printf("最长的字符串是:%s\n", str[max_index]);
return 0;
}
```
在上面的代码中,`str` 是一个二维字符数组,包含了三个字符串。循环遍历输入字符串时,使用 `strlen()` 函数获取当前字符串的长度,并与当前最大值比较,如果更长则更新最大值索引。最后输出最长的字符串。
阅读全文