- 89
- 0
- 约4.04千字
- 约 9页
- 2019-06-02 发布于浙江
- 举报
投票程序
题目与要求:
题目要求
设有代号为’a’,’b’,’c’的三个个足球先生候选人,根据投票者在选票上对他们编号的填写顺序分别记分5,3,2。请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位当选足球先生。请注意;若同一张票上写有两个相同代号,则显示“此票无效”,若最终前两名得分相同应显示“重新投票”,否则显示三个候选者得分并输出“祝贺X当选冠军!”。
例如:投票人数:5
输入投票内容:
a b c
c a b
c b a
c a a 该票无效!
c b a
三位候选人得分:
a: 12
b: 13
c: 15
祝贺c当选冠军!
1.1问题提出与要求:
需求分析
本程序中要求候选人有编号和得票数,且每张选票上要同时写上三个候选人的编号,最终输出谁是获胜者。因此可以用结构体来存储候选人的信息。唱票中要求相对应的编号分别记分为5、3、2,因此在记分程序中可以用一个条件表达式来进行统计得分。统计结果中若前两名有相同的得票数则要求重新投票。为此要求把三个侯选人的总得分进行比较,则可以用一个判断语句来判断,简单明了。
数据结构可用结构体数组,结构体成员包括代号、得分。或者采用二维数组,行方向对应一张投票,列方向对应各候选人得分。
2.功能实现设计:
2.1总体设计——程序流程图
流程图:
开始输入投票人数及投票内容
开始
输入投票人数及投票内容
统计相应候选
您可能关注的文档
- C++关键字及说明解释.doc
- c++-primer-plus(第六版)第二至第六章课后编程练习全部答案.doc
- c++期末考试选择题整理.doc
- C1学车考试倒桩移库技巧图解秘籍.doc
- C++上机实验报告-实验六.docx
- C1脂环烃(20页73题).doc
- C616数控车床自动回转刀架机电系统毕业设计论文.doc
- c6132普通车床数控改造开题报告.doc
- C++关键字-全.doc
- CAD.CAM在工业中的应用docx.docx
- 中国国家标准 GB/T 4023.3-2026半导体分立器件 第3部分:信号、开关和调整二极管.pdf
- GB/T 4023.3-2026半导体分立器件 第3部分:信号、开关和调整二极管.pdf
- 内蒙古巴彦淖尔市乌拉特前旗第三中学 2025_2026学年九年级上学期期中考试道德与法治试题(含答案).docx
- 山东省德州市陵城区2025_2026学年八年级上学期期中考试道德与法治试题(文字版,含答案).docx
- 2026年安全生产月隐患排查典型案例警示教育PPT.pptx
- 锂电池充电仿真试验报告流程及注意事项.docx
- 锂电产业分析报告.docx
- 镜像实验报告结果.docx
- 镜子的魔力研究报告.docx
- 镜画仪实验报告.docx
最近下载
- 2026年高考考前最后一卷:政治(黑吉辽蒙卷01)(考试版).docx VIP
- 2026年高考考前最后一卷:政治(黑吉辽蒙卷02)(考试版).docx VIP
- 《声敏传感器》课件.ppt VIP
- 2025年高中思想政治选择性必修三基础达标高分突破综合检测卷(一) (带解析答案).docx VIP
- 英语高频短语.doc VIP
- MINIMAX-W全模态迭代,工程化打破算力成本边界.pdf
- 2026年校园交通安全教育课程培训.pptx VIP
- 中国古代建筑艺术(湖南大学)中国大学MOOC慕课 章节测验期末考试答案.pdf VIP
- 中考数学专题 初中三角函数应用题10道-含答案.pdf VIP
- 2024年淄博职业学院成教期末考试老年社会工作试题.pdf VIP
原创力文档

文档评论(0)