#2946. 【结构体】星火投票选举

    ID: 2946 传统题 1000ms 128MiB 尝试: 9 已通过: 8 难度: 9 上传者: 标签>改编自PPT课件《19.pptx》候选人的得票数练习(oj.aicoders.cn/problem/2997)

【结构体】星火投票选举

说明

在"星火征途"红色根据地中,有3位候选人参与选举:姓氏分别是"li"、"zhang"、"sun"。有n个选民,每个选民只能投票选择一个候选人。 输入n个选民的选票,按照"li"、"zhang"、"sun"的顺序输出每名候选人以及他的得票数。 要求:使用结构体解题。

输入格式

输入共2行。 第1行是一个正整数n(10 ≤ n ≤ 100)。 第2行是n个字符串,每个字符串都是一个候选人的姓氏,用空格隔开。保证每个候选人的得票数都不相同。

输出格式

输出共3行,每行1个字符串和1个正整数,用空格隔开,表示每名候选人以及他的得票数。按照"li"、"zhang"、"sun"的顺序输出。
10
zhang li sun sun li sun sun zhang zhang li
li 3
zhang 3
sun 4

提示

思路: ① 定义结构体类型person,包含name和vote两个成员 ② 初始化3个候选人,得票数为0 ③ 输入选票,逐个判断并累加得票 ④ 输出每位候选人和得票数

来源

改编自PPT课件《19.pptx》候选人的得票数练习(oj.aicoders.cn/problem/2997)