编程统计候选人得票数,假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10
#define M 3typedef struct candidate
{char name[N];int votes;int Invalid_ticket;
}CAND;void Vote(int n,CAND arr[]);
int main()
{CAND candidate[M] = {{"zhang",0,0},{"li",0,0 },{"wang",0,0 }};int n;printf("please input the number of voters: \n");scanf("%d",&n);printf("the number of voters is %d \n",n);Vote(n,candidate);return 0;
}Vote(int n,CAND arr[]){int i,j;char name[10] ;for(i = 0; i <= n ;i++){gets(name);for(j = 0; j< 3;j++){if(strcmp(name , arr[j].name)==0)arr[j].votes++;}}for(j = 0;j<3;j++){printf("%s: %d    \n",arr[j].name,arr[j].votes);}// printf("%s: %d",arr[0].name,arr[1].votes);}

C程序---编程统计候选人得票数相关推荐

  1. 编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显

    编程统计候选人的得票数.设有3个候选人zhang.li.wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理.选民投票结束后程序自动显 ...

  2. C语言程序练习:编程统计候选人的得票数。

    编程统计候选人的得票数. 设有3个候选人zhang.li.wang(候选人姓名不区分大小写), 10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理. 选民投票结束后程序 ...

  3. 编程统计候选人的得票数。设有3个候选人,Li,Zhang,Fun。 要求输入投票总数n,然后每次输入一个得票的候选人的名字(区分大小写),若选民输错候选人姓名,则按废票处理。 选民投票结束后程序自动显

    编程统计候选人的得票数.设有3个候选人,Li,Zhang,Fun. 要求输入投票总数n,然后每次输入一个得票的候选人的名字(区分大小写),若选民输错候选人姓名,则按废票处理. 选民投票结束后程序自动显 ...

  4. 编程统计候选人的得票数。

    编程统计候选人的得票数.时间限制: 1S 章节: 结构体 问题描述 : 设有3个候选人zhang.li.wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候 ...

  5. 编程统计候选人的得票数。设有3个候选人zhang、li、wang(注意:候选人姓名不区分大小写,输入大写小写都对),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。

    编程统计候选人的得票数.设有3个候选人zhang.li.wang(注意:候选人姓名不区分大小写,输入大写小写都对),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理. ...

  6. C语言——结构体运用 编程统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。

    编程统计候选人的得票数.设有3个候选人zhang.li.wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理.选民投票结束后程序自动显 ...

  7. 7-3 选民投票 (8 分)编程统计候选人的得票数。有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字(

    7-3 选民投票 (8 分) 编程统计候选人的得票数.有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的 ...

  8. (PTA)7-3 选民投票 编程统计候选人的得票数。有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字

    目录 题目 输入格式: 输出格式: 输入样例1: 输出样例1: 输入样例2: 输出样例2: 题目分析 C语言代码 运行截图 题目 输入格式: 先输入候选人人数n和n名候选人姓名,再输入选民人数m和m位 ...

  9. 选民投票--统计候选人的得票数

    编程统计候选人的得票数.有若干位候选人(n<=10),候选人姓名从键盘输入(候选人姓名不区分大小写,姓名最长为9个字节),若干位选民,选民每次输入一个得票的候选人的名字(姓名最长为9个字节),若 ...

最新文章

  1. 小裁缝返乡创业做儿童品牌,如今身家数十亿冲刺上市
  2. 存储过程和函数——概述||创建存储过程||调用存储过程||查看存储过程||删除存储过程
  3. int printf(const char* fmt,...)
  4. 防火防盗竟防不了网络攻击智能摄像机的网络安全怎么办?
  5. php 指定时间之前,php计算给定时间之前的函数用法实例
  6. php 管理数组数据库,【PHP】一个用PHP数组管理数据库表结构更新功能的烂代码~...
  7. MySQL某列增加标注_MySQL 使用CASE表达式给行做标记
  8. 看图计算机械加工工时,急求机械加工工艺编制和工时定额制定与核算软件!!!...
  9. 树莓派从零开始学习记录
  10. html 文件 转换成mp4视频,[swf转视频]一个带有Play播放按钮的swf文件怎么转换成mp4视频...
  11. java中类加载器ClassLoader,双亲加载机制,启动类加载器,应用类加载器,线程上下文类加载器
  12. 我的第一本书,被选作大学教材了!
  13. location属性和prototype属性介绍
  14. (信贷风控一)互联网金融业申请评分卡的介绍
  15. 《信息处理技术》知识点整理
  16. 计算机报名怎么老是密码错误,中考报名显示密码错误 中考网上报名说我密码错误怎么办...
  17. python关于函数作用的描述_Python函数的概念和使用
  18. Windows模拟器推荐
  19. Java虚拟机参数配置
  20. SSS1623简易USB麦克风方案中文设计电路

热门文章

  1. 移动WEB开发三、flex布局
  2. 良心安利万向轮 SolidWorks模型素材网站
  3. 关于一个进程结束另外一个带有NotifyIcon托盘的进程残留图标问题解决方法
  4. CodeSmith介绍和常见问题解决方案
  5. 解决方案:关于C2039,XXX不是XXX的成员的奇怪报错
  6. 电脑怎么进行磁盘碎片整理?
  7. 哪项不是计算机联网检测系统的常见故障,计算机联网检测系统应用研究.docx
  8. Linux下xmapp安装
  9. 多元统计分析及R语言建模(第五版)部分课后习题代码演示
  10. 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)