说明
在"星火征途"红色根据地中,有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)