ZOJ2104

//2515394 2011-04-28 22:26:05 Accepted 2104 C 0 160 ylwh! #include <stdio.h> #include <string.h> int main(void) { int n,i, yes; int flag[1010]; char s[1010][16]; char ch[16]; while(scanf("%d", &n) && n!=0) { memset(flag, 0, sizeof(flag)); scanf("%s", s[0]); int temp=0; n--; while(n--) { scanf("%s", ch); yes=0; for(i=0; i<=temp; i++) { if(strcmp(ch, s[i])==0) { flag[i]++; yes=1; break; } } if(yes==0) { temp++; memcpy(s[temp], ch, sizeof(ch)); } } int max=flag[0]; int k=0; for(i=1; i<=temp; i++) { if(flag[i]>max) { max=flag[i]; k=i; } } printf("%s/n", s[k]); } return 0; }

你可能感兴趣的:(c)