Problem G: B 结构体--统计投票
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1665 Solved: 765
[ Submit][ Status][ Web Board]
Description
编写统计选票的程序。设有3个候选人,有10人参加选举,每个选举人只能输入一个候选人的编号,要求输出各个候选人的得票数。
请在下面的程序段基础上添加主程序(main函数)完成整个设计,提交时只提交主程序(main函数)。
#include <iostream>
using namespace std;
struct person
{ int ID;
int count;
} leader[3]={1001,0,1002,0,1003,0};
Input
输入10个选举人提交的候选人编号
Output
输出候选人编号及对应的得票
Sample Input
1001
1001
1002
1003
1001
1002
1002
1003
1003
1001
Sample Output
1001:4
1002:3
1003:3
HINT
只提交主程序(main函数)
代码实现:
#include <iostream>
using namespace std;
struct person
{ int ID;
int count;
}leader[3]={1001,0,1002,0,1003,0};
int main(){
int i,num;
for(i=0;i<10;i++){
cin>>num;
if(num==1001)leader[0].count+=1;
if(num==1002)leader[1].count+=1;
if(num==1003)leader[2].count+=1;
}
cout<<"1001:"<<leader[0].count<<endl;
cout<<"1002:"<<leader[1].count<<endl;
cout<<"1003:"<<leader[2].count<<endl;
}