/*记住学长给你说的,做题不是目的,做题只是辅助你熟悉书本上所讲解的知识,和模拟实际问题而已。
你的终点还是应该放在书本上,多看书,深入了解其思想,做题练手,不要丢三落四。就行。么么,加油!
*/
//用数组储存多个字符串的方法 ,么么书上有,你要多看看数。别一直刷题了,还有那些很简便的用法。回去把书带来
1 /*这是正确的答案。*/ 2 #include<stdio.h> 3 #include<string.h> 4 int main() 5 { 6 char a[2222][20]; 7 int n; 8 while(scanf("%d",&n),n) 9 { 10 int b[1111]={0},i,j,s,max=0; 11 for(i=0;i<n;i++) 12 { 13 scanf("%s",a[i]); 14 } 15 for(i=0;i<n;i++) 16 { 17 for(j=0;j<n;j++) 18 { 19 if(strcmp(a[i],a[j])==0) 20 b[i]=b[i]+1; 21 } 22 if(b[i]>max) 23 { 24 s=i; 25 max=b[i]; 26 } 27 } 28 printf("%s\n",a[s]); 29 } 30 }
——————————————1004————————————————题水,人更水。
原文:http://www.cnblogs.com/A-FM/p/5001617.html