链接:点击打开链接
/*A不了一定是逻辑问题*/
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
struct In
{
int data;
char str[20];
}s[1005];
int cmp(const void *a,const void *b){
return strcmp( (*(struct In *)a).str , (*(struct In *)b).str );
}
main(){
int i,j,n,count=0,max=0,maxid=0;
while(scanf("%d",&n)&&n){
/*别忘了置0啊*/
count=0;maxid=1;max=0;
//memset(s, 0, sizeof(int)*1005);
getchar();
for(i=1;i<=n;i++){
scanf("%s",s[i].str);
getchar();
}
qsort(s,n,sizeof(s[1]),cmp);/*qsort的用法*/
for(i=1;i<=n;i++){/*和输入对应好*/
if(strcmp(s[i].str,s[i-1].str)==0){
count++;
}
else count=0;
if(count>max){
max=count;
maxid=i;
}
}
printf("%s\n",s[maxid].str);
}
}