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
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int n,i; 6 char a[101],b[101],ch; 7 while(scanf("%d",&n)!=EOF) 8 { 9 while((ch=getchar())!=‘\n‘); 10 gets(a); 11 for(i=1;i<n;i++) 12 { 13 gets(b); 14 if(strlen(a)<strlen(b)) 15 strcpy(a, b); 16 } 17 puts(a); 18 } 19 20 return 1; 21 }
时间: 2024-10-17 18:28:46