针对输入的N个字符串,输出其中最长的字符串的有效长度 使用int max len 使用c语言
时间: 2024-04-29 12:23:22 浏览: 108
c语言面试题之哈希表字符串中的第一个唯一字符.zip
以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_N 100 // 假设最多输入100个字符串
#define MAX_LEN 1000 // 假设每个字符串最长为1000
int main() {
char strings[MAX_N][MAX_LEN]; // 存储输入的字符串
int n, i, max_len = 0; // n表示输入的字符串个数,i用于循环,max_len表示最长字符串的长度
printf("请输入字符串个数n:");
scanf("%d", &n);
printf("请输入%d个字符串:\n", n);
for (i = 0; i < n; i++) {
scanf("%s", strings[i]);
int len = strlen(strings[i]);
if (len > max_len) {
max_len = len;
}
}
printf("最长字符串的有效长度为:%d\n", max_len);
return 0;
}
```
该程序首先读入字符串的个数n,然后循环读入n个字符串,同时记录最长字符串的长度。最后输出最长字符串的有效长度。
阅读全文