[YTU]_2624( B 结构体--统计投票)
题目描述
编写统计选票的程序。设有3个候选人,有10人参加选举,每个选举人只能输入一个候选人的编号,要求输出各个候选人的得票数。
请在下面的程序段基础上添加主程序(main函数)完成整个设计,提交时只提交主程序(main函数)。
#include <iostream>
using namespace std;
struct person
{ int ID;
int count;
} leader[3]={1001,0,1002,0,1003,0};
输入
输入10个选举人提交的候选人编号
输出
输出候选人编号及对应的得票
样例输入
1001
1001
1002
1003
1001
1002
1002
1003
1003
1001
样例输出
1001:4 1002:3 1003:3#include <iostream> using namespace std; struct person { int ID; int count; }leader[3]={1001,0,1002,0,1003,0}; int main() { int i,name,j; for(i=0;i<10;i++) { cin>>name; for(j=0;j<3;j++) { if(name==leader[j].ID) leader[j].count++; } } for(i=0;i<3;i++) { cout<<leader[i].ID<<':'<<leader[i].count<<endl; } return 0; }