问题及代码:
/*文件名称:结构体
完成日期:2016年4月13日
作者;马艳艳
问题描述:编写统计选票的程序。设有3个候选人,有10人参加选举,每个选举人只能输入一个候选人的编号,要求输出各个候选人的得票数。
输入描述:输入10个选举人提交的候选人编号
输出描述:输出候选人编号及对应的得票。*/
#include <iostream>
using namespace std;
struct person
{ int ID;
int count;
}leader[3]={1001,0,1002,0,1003,0};
int main()
{
int i,j;
int leadernum;
for(i=1;i<=10;i++)
{
cin>>leadernum;
for(j=0;j<3;j++)
{
if(leadernum==leader[j].ID)
{
leader[j].count++;
}
}
}
cout<<"1001:"<<leader[0].count<<endl;
cout<<"1002:"<<leader[1].count<<endl;
cout<<"1003:"<<leader[2].count<<endl;
return 0;
}
运行结果: