您的位置:首页 > 编程语言 > C语言/C++

武汉科技大学ACM :1006: 华科版C语言程序设计教程(第二版)习题7.15

2014-12-12 13:33 387 查看

Problem Description

输入n个字符串(n<=100),输出其中最长的串,如果有多个则取最先找到的那一个。

Input

多组测试数据。 每组测试数据第一行包含一个整数n,表示一共有n个字符串。 接下来每行包含一个字符串,由可打印字符组成。

Output

每组测试样例输出一行。输出找到的满足题意的字符串。

Sample Input

3
djdlkfjsadfjwe
dlkfjdlkfjl;jf;sfjdsl;al/
dljfd
2
dlkasfjmml
ld;femflsad;fiwejdif

Sample Output

dlkfjdlkfjl;jf;sfjdsl;al/
ld;femflsad;fiwejdif
#include<stdio.h>
#include<string.h>
int main()
{
int n,i;
char a[101],b[101],ch;
while(scanf("%d",&n)!=EOF)
{
while((ch=getchar())!='\n');
gets(a);
for(i=1;i<n;i++)
{
gets(b);
if(strlen(a)<strlen(b))
strcpy(a, b);
}
puts(a);
}

return 1;
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐