候选人选票程序:设计一个候选人选票程序。假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果。
声明结构体类型并定义结构体变量。代码如下:
struct candidate
{char name[20];     /*存储名字*/int count;              /*存储得票数*/
} cndt[3]={{"王",0},{"张",0},{"李",0}};程序运行结果示例:
输入:
王
张
李
张
张
李
张
张
李
王
输出:
王 : 2
张 : 5
李 : 3输入格式:"%s"
输出格式:"%s : %d\n"

#include<stdio.h>
#include<string.h>struct candidate                                        /*定义结构体类型*/
{                char name[20];                                         /*存储名字*/int count;                                          /*存储得票数*/
}                 cndt[3]={{"王",0},{"张",0},{"李",0}};                 /*定义结构体数组*/void main()
{                int i,j;                                               /*声明变量*/char Ctname[20];                        //1         /*声明数组*/for(i=1;i<=10;i++)                       //1         /*进行10次投票*/{                 scanf("%s",Ctname);              //1         /*输入候选人姓名*/for(j=0;j<3;j++)        //1{                if(strcmp(Ctname,cndt[j].name)==0)   //2     /*字符串比较*/cndt[j].count++;             //1         /*给相应的候选人票数加一*/}}for(i=0;i<3;i++) //1{                 printf("%s : %d\n",cndt[i].name,cndt[i].count);  //2     /*输出投票结果*/}
}

候选人选票程序:设计一个候选人选票程序。假设有3个候选人,在屏幕上输入要选择的候选人姓名,有10个人进行投票,最后输出每个人的得票结果。相关推荐

  1. 有观赏性的c语言程序,设计一个C语言程序,对以孩子链表表示的树计算该树的深度- 一起装修网...

    A:你好,盆栽紫薇树养殖方法: 1形态特征与生长习性 1.1形态特征 落叶灌木或小乔木.树皮淡褐色,薄片状,剥落后树干特别光滑.小枝细长,梢成翅状.单叶对生或近对生,椭圆形至倒卵状椭圆形,长3-7   ...

  2. java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...

    问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...

  3. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

    关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲 ...

  4. C#设计一个Windows应用程序,在该程序中首先构造中学生、大学生等派生类,当输入相关数据,单击不同的按钮(“小学生”“中学生”“大学生”)将分别创建不同的学生对象,并输入当前的学生总人数,该学生的

    设计一个Windows应用程序,在该程序中首先构造中学生.大学生等派生类,当输入相关数据,单击不同的按钮("小学生""中学生""大学生")将 ...

  5. mysql一百转化为五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  6. html成绩百分制转换为,设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

  7. 设计一个四则运算器程序

    题目: 设计一个四则运算器程序,要求: 用随机数控制产生的四则运算表达式; 让用户定时计算结果并统计正确率; #include <cstdio> #include <iostream ...

  8. 设计一个Windows窗体程序,设置程序,其运行结果如下图所示。垂直滚动条控制字体大小。

    设计一个Windows窗体程序,设置程序,其运行结果如下图所示.一个标签控件的Text属性为"缩放"两个字,它的字体大小取决于垂直滚动条的值(Maximum=72,Minimum= ...

  9. 以小组为单位,设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩。

    设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理学生的学号,姓名,语文,数学和英语3门课程的期末考试成绩. 实现如下要求的功能: 1.根据姓名查询该学生的总成绩: 2.统计全班 ...

最新文章

  1. Nagios之事件处理
  2. OpenCL异构并行计算编程笔记(2):命令队列与内存对象
  3. 汇编语言 字符串的复制
  4. 怎么样清除bitcoin-qt的交易记录
  5. 内存颗粒位宽和容量_64M的SDRAM颗粒 一般内存是多大的?
  6. 信息学奥赛一本通C++语言——1027:输出浮点数
  7. 关于STM32系列单片机中断触发时间问题
  8. IOS推送通知的实现步骤
  9. [ACL18]基于RNN和动态规划的线性时间成分句法分析
  10. 小样本学习记录————MAML的改进MAML++
  11. 汽车车架号识别 VIN码识别,在汽车后市场的应用
  12. 用socket搭建web服务器(TCP协议)
  13. java 分页导出word_Java导出Word问题
  14. uniapp:小程序对接腾讯云语音视频通话,简单demo
  15. IP地址子网划分基础知识
  16. sequence-数据库-sjk
  17. 电影“我是谁,没有绝对安全的系统“——黑客技术点评
  18. JS数组常用方法练习题
  19. 软件评测师-15.信息安全知识与安全测试
  20. 计算机在职博士要考吗,在职博士容易考吗?

热门文章

  1. mysql mklink_windows 文件文件夹映射junction和mklink,创建软硬链接
  2. system.IOstream学习之textreader和streamreader
  3. 谈下一代企业和下一代技术
  4. 网站被植入Webshell的解决方案
  5. RedisTemplate添加List类型数据
  6. QlExpress表达式介绍(一)
  7. Otter实现数据库同步
  8. 数模国赛如何报名参加,不用学校报名,可以自己报名参加吗
  9. 2021-11-082021年P气瓶充装新版试题及P气瓶充装免费试题
  10. Ubuntu18.04与Win10 双系统安装分区详解