问题 3141 --选票统计(程序填空)

3141: 选票统计(程序填空)★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 999  解决: 764
[提交][状态][命题人:]

题目描述

设有3个候选人,最终只能有1人当选为领导。今有10个人参加投票,先后输入这10个人所投的候选人的名字,要求输出这3个人的得票结果

#include <bits/stdc++.h> 
using namespace std;
struct Person      
{
     char name[20];   
     int count;      
};

int main()
{
    _____(1)_____;  
    int i, j;
    for(i=0; i<3; i++)    
    {
          cin>>leader[i].name;
          leader[i].count=0;
    }
   
    char leader_name[20];    
    for(i=0; i<10; i++)  
    {
          cin>>leader_name;     
          for(j=0; j<3; j++)           
             if(_____(2)_____) leader[j].count++;  
    }   
    for(i=0; i<3; i++)  
        cout<<leader[i].name<<":"<<leader[i].count<<endl;   
    return 0;
}

输入

前面三行是3个候选人的名字,名字中间没有空格,

后面七行,每行是10个投票人填的候选人名字。

输出

参照样例输出结果。
样例输入
Copy
zhang
yong
liang
zhang
yong
liang
zhe
jiang
liang
yong
zhang
liang
jiang
样例输出
Copy
zhang:2
yong:2
liang:3

提示

来源

[提交][状态]