题目如下图:
很容易能看懂的是:
- 输入时首先需要输入气球的数量n
- 然后,给出对应的n个颜色
- 输出颜色数量最多的气球颜色
- 要求实现可以在给出结果后自动进入下一次输入
- 以0结束程序
C语言代码如下:
#include<stdio.h> // 题目涉及到输入输出
#include<string.h> // 题目涉及到字符串处理
#define N 1001 //题目中说了哈,最多1000个气球,这里给到1001个,贼安全
#define COLOR_NAME_LENGTH 20 // 颜色的英文不会超过20个字母吧,我猜的…
int main(){
//初始化变量和数组
char color[N][COLOR_NAME_LENGTH];
int n,i,j,count[N],max,k;
//确定条件,根据题意,循环碰到0break,不然就继续自动要求输入
while((scanf("%d",&n))&&n!=0){
//输入n之后,给出n个气球分别的颜色
for(i=0;i<n;i++){
scanf("%s",&color[i]);
}
//每个气球的数量先统一给到0个
for(i=0;i