欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

有3种水果(苹果、香蕉、橘子),每位同学只能选1种最爱吃的(共5位同学),要求编一个统计水果票数的程序,先输入水果种类,最后输出各水果得票结果。

程序员文章站 2022-06-13 19:10:20
...

有3种水果(苹果、香蕉、橘子),每位同学只能选1种最爱吃的(共5位同学),要求编一个统计水果票数的程序,先输入水果种类,最后输出各水果得票结果。
输入格式:
输入水果名字,共5行
输出格式:
输出水果种类和选票数,共3行
输入样例:
apple
apple
banana
orange
banana
输出样例:
apple:3
banana:2
orange:1

​
#include<stdio.h>
#include<string.h>
struct fruit{
	char fname[10];
	int count; 
}f[3]={"apple",0,"banana",0,"orange",0};
int main(){
	char fname[10];
	int i,j;
	for(i=0;i<5;i++){
		scanf("%s",fname);
		for(j=0;j<3;j++)
			if(!strcmp(f[j].fname,fname))
				f[j].count++;
	}
	for(i=0;i<3;i++)
		printf("%s:%d\n",f[i].fname,f[i].count);
	return 0; 
}

​

相关标签: C语言 c语言