游客 Signup | Login
中文 | En

3047 - 【设计型】第12章:结构体和共同体 枚举数据类型

编程统计候选人的得票数,现在有2个候选人wang、li(编号分别是1、2),5个选民,从键盘上输入5个选民的名字,输出最后的选票结果。(使用枚举数据类型)

Input

一行输入一个人的名字。

Output

名字  票数(中间留有一个空格)

Examples

Input

1
2
2
1
2

Output

wang 2
li 3

Solution 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;
}

Solution 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;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题