- 236
- 0
- 约6.61千字
- 约 17页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE17
精品文档
PAGE
淮南师范学院
课程设计报告
歌手比赛系统
姓 名:胡欢欢
学 号:1008010109
专 业:计算机科学与技术
班 级: 10级(1)班
指导教师:彭飞
职 称:XXX
2013年3月7日
.
目录
1.引言 1
2.系统设计 1
2.1设计剖析 1
项目描绘 1
2.2程序构造 2
程序区分 2
程序构造流程图 3
3.系统实现 3
3.1各模块的功能及程序说明 3
3.2系统主要功能模块的运行效果图 3
4.设计体会 6
5.参照文件 7
6.源程序代码 7
1.纲要
C语言是一门计算机高级语言,它在Microsoft开发的软件VisualC++6.0中履行,C语言具有好多优点:
1.C语言具有丰富的数据种类,众多的运算符,体现构造化程序设计的优秀控制构造,具有抽象功能及体现信息隐蔽思想的函数。
2.C语言的应用几乎遍及了程序的各个领域,如科学家,系统程序设计,字办理软件和电子表格软件的开发,信息管理,计算机协助设计,等方面。
3.C语言简短,为达成某一功能所写的源程序代码往往比其他语言写得短,便利程序输入工作量减少。
4.若程序员在书写过程时严格按照ANSIC标准,则其源代码可不作改正,即可用于各样型号的计算机和各样操作系统,因此,C语言具有优秀的可移植性。
本次实践我们选择了使用C语言编写鉴于链表的程序,不单使大家对程序设计、编程方法有了进一步提高,而且掌握了使用C语言动向内存分派及数据构造等方面的知识。
2.系统设计
2.1设计剖析
项目描绘
1.项目名称:歌手打分系统
,.
.
功能描绘:
1)生成字符界面的功能菜单
**********1. 输入选手数据**********
**********2. 评委打分**************
**********3. 成绩排序**************
**********4. 数据查问**************
**********5. 追加学生数据**********
**********6. 写入数据文件**********
**********7. 退出系统**************
经过输入菜单项的序号启动相应模块的功能
能够根据输入的选手人数创建链表;
② 录入9名评委给选手的打分,并存储到文件singerOriginal.dat
中;
③ 按照去掉一个最高分和去掉一个最低分的原则求每名选手的平
均分;
② 按平均分由高到低的次序对选手进行排序;
③ 把排名后的数据存储到文件 singerFianl.dat 中;
④ 把原始数据和最终的结果输出到屏幕;
④ 在第②步中保留 singerOriginal.dat 文件之前,可根据情况修
改数据,比如:插入或删除歌手。
2.2程序构造
程序区分
将歌手打分系统程序进行系统模块区分,共分为九部分,分别是:
定义构造体
创建链表函数
输入数据函数
计算函数
排序函数
输出数据函数
输出最终数据
删除函数
插入函数
主函数
,.
.
程序构造流程图
main
得分录入 得分维护 求平均分 排序 存储数据 输出数据
创建链表
输入成绩
3.系统实现
3.1各模块的功能及程序说明
创建链表:使用尾插法插入数据;
输入选手信息:包括选手信息的输入,选手成绩的输入,去掉一个最高分和最低分,并将其余评委的评分求出平均值。
输出选手排名:包括选手成绩排名。
删除和插入选手信息:将退赛选手和新参加的比赛的选手进行删除和插入。
主函数:将所有函数实现。
3.2系统主要功能模块的运行效果图
程序的运行效果图:
,.
.
,.
.
,.
.
4.设计体会
在本次的C语言实践中,让我受益匪浅,经过本次的实践,让更深入的认识了 C
语言这门计算机语言,也理解了软件开发的有关流程和基本步骤, 或许我的程序
,.
.
还存在些许问题,或许还不完美,可是我相信在以后的学习中我们会继改良的。
也希望老师能够给我们提出您的可贵建议。
5.参照文件
编程入门网:
C程序设计(第四版)谭浩强著
6.源程序代码
#includestdio.h
#includestdlib.h
#includetime.h
#includestring.h
#defineN3
#defineM10
intadd=N-1;
intsum[N]={0},Max[N],Min[N];
floataver[N]={0};
structplayer
{intnum;
charname[8];
,.
.
intscore[M];
};
voidInistplayer(structplayera[],intn)
{inti;
for(i=0;in;i++)
scanf(%d%s,a[i].num,a[i].nam
您可能关注的文档
最近下载
- TSHJX 009-2020 上海市域铁路轨道工程施工技术规程(试行).docx VIP
- 康复规培考试试题及答案.doc VIP
- 2022风电工程建设标准工艺.docx VIP
- VW 50180_EN-2025 汽车内饰件排放性能.pdf
- API681石油,化工及气体工业用液环式真空泵和压缩机.pdf VIP
- 高级调饮师理论考试题及答案.doc VIP
- 2025年新人教版五年级下册道德与法治全册精编知识点(学生用).pdf
- TBAEE 004-2019 婴幼儿洗衣液.pdf VIP
- 《集成电路封装与测试技术》第5章 印制电路板.ppt VIP
- 人教版(2024)新教材小学三年级美术下册第一单元《第1课 水火土的猜想》精品课件.pptx
原创力文档

文档评论(0)