3047 - 【设计型】第12章:结构体和共同体 枚举数据类型
编程统计候选人的得票数,现在有2个候选人wang、li(编号分别是1、2),5个选民,从键盘上输入5个选民的名字,输出最后的选票结果。(使用枚举数据类型)
题目输入
一行输入一个人的名字。
题目输出
名字 票数(中间留有一个空格)
输入/输出样例
题目输入
1 2 2 1 2
题目输出
wang 2 li 3
C语言解答
#include<stdio.h> int main() { int i; enum can{wang=1,li }; enum can c[5]; int a[2]; a[0]=0; a[1]=0; for(i=0;i<5;i++) { scanf("%d",&c[i]); if(c[i]==wang) a[0]=a[0]+1; if(c[i]==li) a[1]=a[1]+1; } printf("wang %d\n",a[0]); printf("li %d\n",a[1]); return 0; }
C++解答
#include<iostream> #include<cstdio> using namespace std; int f[5]; int main() { int i,j,a=0,b=0; for(i=1;i<=5;++i) { cin>>f[i]; if(f[i]==1) a++; if(f[i]==2) b++; } cout<<"wang "<<a<<endl; cout<<"li "<<b; }