用c语言写有n个字符串,找到最长的字符串并输出。 输入 第一行给出一个正整数n(n≤10),表示该组测试数据中字符串的个数,后跟n行,每行一个字符串(不超过100个字符)。 输出 输出最长的字符串,若有多个字符串都最长,则输出第一个最长的。
时间: 2024-02-12 20:07:16 浏览: 115
C语言程序设计-对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按降序排列;
5星 · 资源好评率100%
好的,以下是用C语言实现的代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main()
{
int n;
char longestStr[MAX_LEN + 1] = ""; // 用于存储最长的字符串
scanf("%d", &n);
while (n--)
{
char str[MAX_LEN + 1];
scanf("%s", str);
if (strlen(str) > strlen(longestStr))
{
strcpy(longestStr, str); // 更新最长的字符串
}
}
printf("%s\n", longestStr);
return 0;
}
```
在这个例子中,我们首先定义了一个最长长度为100的字符数组,用于存储最长的字符串。然后,我们输入n,并使用一个while循环来逐个输入字符串,并通过比较字符串长度来找到最长的字符串。最后,我们输出最长的字符串。
阅读全文