您的位置:首页 > 其它

HDU 1014 字符串处理

2012-08-17 10:48 543 查看
View Code

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 1005

typedef struct
{
char s[15];
int count;
}Color;
Color C
;

int cmp(const void *a,const void *b)
{
if( (*(Color *)a).count > (*(Color *)b).count)
return 1;
return -1;
}

int main()
{
int i,j,ncases;

while(scanf("%d",&ncases) && ncases)
{
for(i=0; i<ncases; i++)
{
scanf("%s",C[i].s);
C[i].count = 1;
for(j = 0; j < i; j++)
{
if(strcmp(C[j].s,C[i].s)==0)
C[j].count++;
}
}
qsort(C,ncases,sizeof(Color),cmp);

printf("%s\n",C[ncases-1].s);
}
return 0;
}


我把今天上午做的几道水题贴上吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: