杭电1004

来源:互联网 发布:窗帘款式设计软件 编辑:程序博客网 时间:2024/04/29 14:52

杭电1004题解

#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){ char color[1000][16]; int num[1000]; //注意这里只能开确定的数组大小,不能用num[n]. int n;    scanf("%d",&n);    while(n!=0){           getchar();   //注意在每个scanf和gets之间注意回车键       int i,j,max=0;  for(i=0;i<n;i++){        num[i]=0;        memset(color[i],0,sizeof(color[i]));    gets(color[i]);  //puts(color[i]);  }  for(i=0;i<n;i++){   for(j=i+1;j<n;j++){    if(strcmp(color[i],color[j])==0)          num[i]++;   }   max=(max>num[i]?max:num[i]);  }  i=0;  while(max!=num[i])      i++;  puts(color[i]);          scanf("%d",&n);    } }