- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . .
PAGE
. . . .
中 国 地 质 大 学
本科生课程论文封面
课程名称 C语言课程设计
教师 邵老师
本科生 常堃
本科生学号
本科生专业 应用化学
所在院系 材化学院
类别: C.本科生
日期: 2011 年 7 月 6 日
课程设计评语
对课程论文的评语:
平时成绩:
课程论文成绩:
总 成 绩:
评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
目 录
TOC \o "1-3" \h \z \u 课程设计评语 2
目 录 3
1.课程论文题目 4
2.程序设计思路 4
3.功能模块图 5
4.数据结构设计 5
5.算法设计 6
6.程序代码 13
7.程序运行结果 22
8.编程中遇到的困难及解决方法 25
9.总结心得及良好建议 26
10.致 26
1.课程论文题目
投票程序
[要求]
设有代号为‘a’,‘b’,‘c’的三个足球先生候选人,根据投票者在选票上对他们编号的填写顺序分别记分5,3,2。请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位当选足球先生。
注意:若同一票上写有两个相同的代号,则显示“此票无效”,若最终前两名得分相同应显示“重新投票”,否则显示三位候选人得分并输入“祝贺X当选冠军”。
例如:投票人数:5
请参加投票的人开始投票:
abc
cab
caa 此票无效
cba
bca
三位候选人得分:
a:12
b:13
c:15
祝贺c当选冠军?
[提示]
数据结构可用结构体数组,结构体成员包括代号、得分。或者采用二维数组,行方向对应一投票,列方向对应各候选人得分。
2.程序设计思路
根据题目要求,首先要输入投票者人数,再输入投票者的选票,而选票不是都有效,若同一票上写有两个相同的代号,则此票无效,所以要将有效的选票选出来,然后对选票进行统计得分,最终来比较得分,若有得分相同,则重新来选,最后得分最多的获胜,最终成为足球先生。?
但是此程序还不够完善,可以增加以下程序,增强其功能:
1.记录废票数目,以便废票太多,影响选举公正。
2.若出现a,b,c以外的投票,应当将该票记为无效。
3.若出现最终前两名得分相同,应该还可以运行程序,使其重新投票,重新计票,直至最后选出足球先生。
3.功能模块图
足球先生评选程序
足球先生评选程序
输入选票信息
输出结果
统计选票
输入选票信息:输入对足球先生候选人的选票
输出结果:输出最后足球先生的获得者
统计选票:对选票进行统计
4.数据结构设计
要输入投票人数,将其定义为re,选票信息可以用一个p[100][3]的数组来存放,re来控制投票信息数组的行数。
最开始定义一个全局变量m=3,来表示候选者人数。这样来控制数列数,达到控制输入的目的。
每输入一行,就开始判断是否一票上写有两个相同代号,或者是出现‘a’,‘b’,‘c’以外的投票结果,如果出现这种情况,就将票作废,并记录作废票数。定义变量v记录作废票数。判断完毕后,若出现废票,就将其中的票府赋值为‘0’。
返回投票人数re,留到后续函数使用。
5.算法设计
主函数:
主函数只提供输入、处理和输出部分函数调用:
【程序】
#include<stdio.h>
#include<math.h>
int start(char p[][3]);???????????????? /****输入函数****/
void count(int a,char p[][3],int pp[]);?????? /***统计函数***/
int result(int a,int b,int c);??????? ????????/***输出函数***/
int m;????? /*****全局变量 *****/
void main()?????????????????? /*****主函数*****/
{?????
?????? ? int a;
???????? m=3;?
????? int p
您可能关注的文档
- 《职业素质核心能力》课程考试大纲(技师).doc
- P800M型高速五面加工数控铣床.doc
- YHQ-X全方位钻孔测斜仪说明书.doc
- 创业管理课后习题参考题答案.doc
- 低年级识字课教学流程.doc
- 雕塑工程施工设计方案(建文).doc
- 盾构始发应急救援预案.doc
- 芬必得经典品牌传播案例解读.doc
- 工程项目招标采购标准工作手册最终版.doc
- 华理-现代远程教育概论(本)-2018春季网上作业-2卷40道题.doc
- 胡希恕金匮要略讲座之妇人妊娠病脉证并治第二十.docx
- 胡希恕金匮要略讲座之趺蹶手指臂肿转筋阴狐疝蛔虫病脉证治第十九.docx
- 胡希恕金匮要略讲座之肺痿肺痈咳嗽上气病脉证治第七.docx
- 胡希恕金匮要略讲座之疮痈肠痈浸淫病脉证并治第十八.docx
- 胡希恕金匮要略讲座之腹满寒疝宿食病脉证治第十.docx
- 胡希恕金匮要略讲座之百合狐惑阴阳毒病脉证治第三.docx
- 5-SDS-聚丙烯酰胺凝胶电泳.ppt
- 中国高真空度真空腔体行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告(2024-2030版).docx
- 中国驻车空调行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告(2024-2030).docx
- 中国鱿鱼干行业市场深度调研及竞争格局与投资发展研究报告(2024-2030).docx
文档评论(0)