1188: 选票统计(一)(结构体专题)
2017-08-05 15:05
1441 查看
Description
1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。Input
首先输入一个整数n,表示一张选票,接下来n行,每行是一个由小写英文字母组成的字符串,表示以上5个候选人之一。Output
输出5行,按zhang、wang、zhao、liu、miao的顺序输出5个候选人的姓名和所得票数,用空格隔开。Sample Input
8zhangwangzhangzhaowangliuwangwangSample Output
zhang 2wang 4zhao 1liu 1miao 0HINT
Source
#include <stdio.h> #include <stdlib.h> #include<string.h> typedef struct Vote { char name[50]; int votes; } VOTE; int main() { char ch[20]; int i,n,j; VOTE p[5]= { {"zhang",0}, {"wang",0}, {"zhao",0}, {"liu",0}, {"miao",0} }; scanf("%d",&n); for(i=0; i<n; i++) { scanf("%s",ch); for(j=0; j<5; j++) { if(strcmp(ch, p[j].name)==0) p[j].votes++; } } for(j=0; j<5; j++) { printf("%s %d\n",p[j].name, p[j].votes); } return 0; }
相关文章推荐
- 选票统计(一)(结构体专题)C语言
- 选票统计(结构体专题)
- 三种方法:1472 Problem B 选票统计(一)(结构体专题)——软四课堂小测试2——2017-12-22
- 选票统计(一)(结构体专题)
- 1189: 选票统计(二)(结构体专题)
- 1180: 成绩统计(结构体专题)
- 结构体、共用体和枚举之选票统计
- 选票统计结构体专题
- ZZULIOJ 1190 查询记录(结构体专题)
- C语言高频面试题之sizeof与指针和结构体专题总结
- C语言专题笔记——结构体
- zzuli OJ 1113: 递归调用的次数统计(函数专题)
- Problem G: B 结构体--统计投票
- 结构体 弄成绩统计比较好
- C语言结构体+数组实现学生学号成绩的统计、排序
- 结构体——学生成绩统计
- 1184: 平面点排序(二)(结构体专题)
- 结构体专题
- 结构体之统计最高分最低分
- 有三个候选人,每个选民只能投票选一人要求编一个统计选票的程序