1188: 选票统计(一)(结构体专题)

时间限制: 1 Sec  内存限制: 128 MB
提交: 145  解决: 177
[提交] [状态] [讨论版] [命题人:eilene]

题目描述

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

输入

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

输出

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

样例输入 Copy

8
zhang
wang
zhang
zhao
wang
liu
wang
wang

样例输出 Copy

zhang 2
wang 4
zhao 1
liu 1
miao 0
#include <stdio.h>
#include<string.h>
typedef struct student{char name[21];int votes;
}Student;
int main()
{Student stu[5]={{"zhang",0},{"wang",0},{"zhao",0},{"liu",0},{"miao",0}};int n,i;char str[21];scanf("%d",&n);while(n--){scanf("%s",str);for(i=0;i<5;i++){if(strcmp(str,stu[i].name)==0){stu[i].votes++;break;}}}for(i=0;i<5;i++){printf("%s %d\n",stu[i].name,stu[i].votes);}return 0;
}

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

  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. ArcGIS Engine10.4版本
  2. 算法模型该如何解释?
  3. idea 升级到2020后 无法启动_启动崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能...
  4. 使用 docker 部署 mdnice
  5. Linux内核配置系统浅析
  6. 两个 Integer 数值之间不建议使用 “==” 进行比较
  7. maven自定义webapp目录
  8. km算法c语言,KM算法最好的讲解+POJ2195[KM算法+最小费用流]
  9. Unity3D 学习教程 14 C# 旋转镜头
  10. 开源项目bootdo的实战开发笔记
  11. 5 年 Java 面试大厂遭淘汰,面试官:连这个源码都不懂
  12. 架构之重构的12条军规(上)
  13. java8新特性和汪文君Google Guava项目实战视频
  14. 哈工大2021年秋季学期数据结构期末试题
  15. python spark pyspark——朴素贝叶斯习题整理
  16. Office 2010 excel在打开两个表格的时候,仅能在一个窗口显示
  17. MapReducer Counter计数器的使用,Combiner ,Partitioner,Sort,Grop的使用,
  18. 一起来看看华为云的裸金属服务器
  19. 跳出横向的、孤立的牵绊,真正站在新的角度来看待Web3.0
  20. 苹果手机如何切换沙盒账号登录

热门文章

  1. 大二期末作业(KTV点歌程序-纯java)
  2. [每日一氵]索引变量要提前拿出来或者注意顺序
  3. 最新bilibili怎么下载视频
  4. 用类描述计算机CPU的速度和硬件的容量
  5. 个税计算python版(2021最新版)
  6. mysql 函数 人民币大写_sql 数字转人民币大写函数(两种方法)
  7. 三栏式布局详解(代码+图解)
  8. java 支付宝支付 demo_java开发支付宝支付详细流程_demo的运行
  9. python机器学习实战|机器学习入门笔记1-机器学习流程+matplotlib简单应用
  10. 2016最新iOS开发证书配置和安装的详细步骤攻略