1483选票统计(一)(结构体专题)
题目描述
1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。

输入
首先输入一个整数n,表示一张选票,接下来n行,每行是一个由小写英文字母组成的字符串,表示以上5个候选人之一。

输出
输出5行,按zhang、wang、zhao、liu、miao的顺序输出5个候选人的姓名和所得票数,用空格隔开。

#include <stdio.h>
#include <string.h>
struct person{   //定义一个结构体,用于存储名字和票数。char name[20];int votes;
};
int main()
{struct person data[5]= {  //定义一个结构数组,用于存储五个人的信息。{"zhang",0},{"wang",0},{"zhao",0},{"liu",0},{"miao",0},};int i,j,n;char name1[20];  scanf("%d",&n);for(i=0;i<n;i++){scanf("%s",name1);  //累计输入n个人的名字。for(j=0;j<5;j++){if(strcmp(name1,data[j].name)==0)//如果输入的名字与一个人的名字长度相等,则此人的票数加一。data[j].votes++;}}for(i=0;i<5;i++){printf("%s %d\n",data[i].name,data[i].votes);}return 0;
}

1483选票统计(一)(结构体专题)相关推荐

  1. OJ1180: 成绩统计(结构体专题)(C语言)

    题目描述 从键盘输入若干个学生的信息,每个学生信息包括学号.姓名.3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息. 输入 首先输入一个整数n(1<=n<=100),表示学生人数 ...

  2. ZZULIOJ 1180-1198结构体专题 参考代码

    一共19道题 虽然是java写的,但是还是用的类似于C的结构体 下面代码供参考 每题前面标的有题号 *1180 成绩统计(结构体专题) 1181 谁的年龄最小(结构体专题) 1182 查询记录(结构体 ...

  3. ZZULIOJ: 1187: 棒棒糖(结构体专题)

    1187: 棒棒糖(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 1006 解决: 790 [提交] [状态] [讨论版] [命题人:外部导入] 题目描述 新年快到了,计算机 ...

  4. ZZULIOJ1194: 总成绩排序(结构体专题)

    1194: 总成绩排序(结构体专题) 题目描述: 有一学生成绩表,包括学号.姓名.3门课程成绩.请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序. 输入: 首先输入一个整数n(1&l ...

  5. 1183: 平面点排序(一)(结构体专题)C语言

    1183: 平面点排序(一)(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 6339 解决: 4077 [状态] [讨论版] [提交] [命题人:admin] 题目描述 平面 ...

  6. 向大佬学习C语言1198: 考试排名(二)(结构体专题)

    题目 1198: 考试排名(二)(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3737 解决: 728ACM 国际大学生程序设计竞赛,英文全称:ACM Internatio ...

  7. 考试排名(结构体专题)

    考试排名(结构体专题) 题目描述 今天浙大研究生复试的上机考试跟传统笔试的打分规则相似,总共有n道题,每道题有对应分值,最后计算总成绩.现给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的 ...

  8. 1197: 考试排名(一)(结构体专题)

    1197: 考试排名(一)(结构体专题) 时间限制: 1 Sec  内存限制: 128 MB 提交: 59  解决: 70 [提交] [状态] [讨论版] [命题人:eilene] 题目描述 今天浙大 ...

  9. 考试排名(一)(结构体专题)

    考试排名(一)(结构体专题) 题目描述 今天浙大研究生复试的上机考试跟传统笔试的打分规则相似,总共有n道题,每道题有对应分值,最后计算总成绩.现给定录取分数线,请你写程序找出最后通过分数线的考生,并将 ...

  10. ZZULIOJ1198: 考试排名(二)(结构体专题)

    1198: 考试排名(二)(结构体专题) 题目描述: ACM 国际大学生程序设计竞赛,英文全称:ACM International Collegiate Programming Contest(ACM ...

最新文章

  1. 13.4 常见的时期类和Math类
  2. 汇编语言直接偏移量操作数
  3. 【LOJ6363】「地底蔷薇」【点双】【指数型生成函数】【扩展拉格朗日反演】【多项式幂函数】
  4. FFT/NTT卷积神级副本
  5. Officescan如何藉由修改用戶端機碼以開啟常用功能
  6. Matlab 2016a 安装包及破解教程
  7. 2020腾讯校园实习生招聘面经(Offer):系统技术运维岗和后台开发岗
  8. helm chart 快速入门
  9. 虚拟服务器与域名怎么解析,服务器和虚拟主机的绑定域名解析
  10. [usaco3.2.4]ratios
  11. 夸克浏览器网页版入口网址分享
  12. mac chrome 常用插件
  13. 开源库MusicPlayManager - 封装StarrySky音乐库
  14. Redis报错Java.net.UnknownHostException的解决办法
  15. UA记录wegame
  16. 时序预测 | MATLAB实现BiLSTM时间序列未来多步预测
  17. NOI.5.22津津的储蓄计划
  18. 使用esp8266作为I2C传感器的主机
  19. Maven 管理不同jdk版本的jar,war,eba
  20. java免费代码混淆工具 支持JDK16 java加密

热门文章

  1. 修改显卡型号(自娱自乐)
  2. 约束满足问题(Constraint Satisfaction Problems——CSPs):回溯操作,向前检验,约束传播,局部搜索
  3. Metadata-extractor读取图片的EXIF信息
  4. String intern方法
  5. Rax.js基础学习
  6. u盘安装系统win2019服务器系统,U盘启动装WIN10系统教程,U盘安装WIN2019方法,UltraISO将Windows server 2016/2019安装盘ISO写入U盘进行安装...
  7. 修改chrome默认背景颜色为浅绿色
  8. 大脚战场插件怎么关闭_魔兽战场插件 capping插件怎么关闭
  9. html怎么设置章节,奇数页眉设置成章节名 假设此处需要显示的是章对应内容
  10. 国庆回家记之2017