- 4
- 0
- 约1.06万字
- 约 19页
- 2020-10-25 发布于江苏
- 举报
中 国 地 质 大 学
本科生课程论文封面
课程名称 C语言课程设计
老师姓名 邵老师
本科生姓名 常堃
本科生学号 20XX1001079
本科生专业 应用化学
所在院系 材化学院
类别: C.本科生
日期: 20XX 年 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.算法设计
主函数:
主函数只提供输入、处理和输出部分函数调用:
【程序】
#includestdio.h
#includemath.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 pp[3]={0,0,0};??
???? do
?????? ?{
????????????? ?char p[100][3]={{0}};
???? /******p[100][3]赋初值,清空******/
????????? a=start(p);
????????? count(a,p,pp);????
????????? /******计算得分******/
??????
您可能关注的文档
- CCC认证产品单元划分工作细则母线槽.doc
- CCL铜箔基板关键技术及发展趋势介绍学习心得.doc
- CC语言经典实用趣味程序设计编程百例精解.doc
- COD的测定高锰酸钾法和重铬酸钾法高锰酸钾统一标准溶液配制标定及注意项目.doc
- C专业课程设计学生选课专业系统设计.doc
- c专业课程设计方案报告.doc
- C专业课程设计自助点餐系统.doc
- C专业课程设计银行账户标准管理系统.doc
- C人事工资标准管理系统实验报告.doc
- C医院候诊标准管理系统专业课程设计.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 春节祝福短信 春节祝福短信大全 春节短信.docx VIP
- 两级ao生化工艺设计计算书.doc VIP
- 《船舶电气与自动化(船舶电气)(二三管轮)》_第二章船舶电机与电力拖动系统.ppt VIP
- 山东药品食品职业学院单招《数学》通关题库【轻巧夺冠】附答案详解.docx VIP
- 新人教版七年级下册语文诗歌鉴赏及答案.doc VIP
- 五年级数学下册全套单元测试题及答案.pdf VIP
- 一站到底游戏课件.ppt VIP
- 小学三年级下册教学设计西师版.pdf VIP
- 人教PEP版六年级下册Unit 1 How tall are you单元词形填空题(含答案).doc VIP
- 2026-2030 中枢神经系统药物市场需求趋势及发展机遇可行性研究报告.docx
原创力文档

文档评论(0)