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

原文地址:https://www.cnblogs.com/sxy201658506207/p/7586379.html