- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
淮南师范学院
课程设计报告
歌手比赛系统
姓 名:胡欢欢
学 号: 1008010109
专 业:计算机科学与技术
班 级: 10 级( 1)班 指导教师:彭飞
职 称: XXX
2013 年 3 月 7 日
目录
TOC \o 1-5 \h \z 1?引言 1
\o Current Document 2?系统设计 1
\o Current Document 2.1设计分析 1
2.1.1 项目描述 1
\o Current Document 2.2程序结构 2
2.2.1程序划分 2
\o Current Document 2.2.2程序结构流程图 3
\o Current Document 系统实现 3
\o Current Document 3.1各模块的功能及程序说明 3
\o Current Document 3.2系统主要功能模块的运行效果图 3
\o Current Document 设计体会 6
\o Current Document 参考文献 7
\o Current Document 源程序代码 7
1 .摘要
C语言是一门计算机高级语言,它在Microsoft开发的软件Visual C++6.0 中执行,C语言具有很多优点:
C语言具有丰富的数据类型,众多的运算符,体现结构化程序设计的优良控制 结构,具有抽象功能及体现信息隐蔽思想的函数。
C语言的应用几乎遍及了程序的各个领域,如科学家,系统程序设计,字处理 软件和电子表格软件的开发,信息管理,计算机辅助设计,等方面。
C语言简洁,为完成某一功能所写的源程序代码往往比其他语言写得短,便利 程序输入工作量减少。
若程序员在书写过程时严格遵循 ANSI C标准,则其源代码可不作修改,即可
用于各种型号的计算机和各种操作系统,因此, C语言具有良好的可移植性。
本次实践我们选择了使用C语言编写基于链表的程序,不仅使大家对程 序设计、编程方法有了进一步提高,而且掌握了使用C语言动态内存分配及数据 结构等方面的知识。
系统设计
2.1设计分析
2.1.1 项目描述
1 ?项目名称:歌手打分系统
功能描述:
(1)生成字符界面的功能菜单
**********1
输入选手数据
**********
**********2
^评委打^分 **************
**********3
^成绩排^序 **************
**********4
据查^询 **************
**********5
追加学生数据
**********
**********6
写入数据文件
**********
**********7
[艮出系幺统**************
(2)通过输入菜单项的序号启动相应模块的功能
能够根据输入的选手人数创建链表;
录入9名评委给选手的打分,并存储到文件singerOriginal.dat 中;
按照去掉一个最高分和去掉一个最低分的原则求每名选手的平 均分;
按平均分由高到低的顺序对选手进行排序;
把排名后的数据存储到文件sin gerFia nl.dat 中;
把原始数据和最终的结果输出到屏幕;
在第②步中保存singerOriginal.dat 文件之前,可根据情况修
改数据,例如:插入或删除歌手。
2.2程序结构
2.2.1程序划分
将歌手打分系统程序进行系统模块划分,共分为九部分,分别是:
定义结构体
创建链表函数
输入数据函数
计算函数
排序函数
输出数据函数
输出最终数据
删除函数
插入函数
主函数
222程序结构流程图
系统实现
3.1各模块的功能及程序说明
创建链表:使用尾插法插入数据;
输入选手信息:包括选手信息的输入,选手成绩的输入,去掉一个最 高分和最低分,并将其余评委的评分求出平均值。
输出选手排名:包括选手成绩排名。
删除和插入选手信息:将退赛选手和新参加的比赛的选手进行删除和 插入。
主函数:将所有函数实现。
3.2系统主要功能模块的运行效果图
程序的运行效果图:
?X^rJt^\Debug\6.exe- -|n|
?X^rJt^\Debug\6.exe- -|n| Xj
4
4
歆手评分系统
为1- 信2自^
壬-??毎 数手觀
健-A歌Q ! .■:个个^^个个个个 仓丰入1名号绩123456789 妳歌编巳三.S第第第第第第第 开IA渝入入IAlAlA入入入入IAlAlAlA 向输幕输输输输输输输输输输输输 卜主冃卜青主R主G1主戶主冃主冃主门拿曰士旧主日亠工冃主冃主鬥
99 9988888 出 ■ ■ s t ?■ 士 s W ■#■#吩於夯夯夯夯汾” 扑ntT打打扑扑扑+T卄 rrTT l-^TT Ifyl^TT -fTl r-TT-T —.
您可能关注的文档
- (高级财务会计)单选、多选、判断.docx
- (经典)正弦定理、余弦定理知识点总结及最全证明.docx
- [高中数学]立体几何.球专题附练习题不看后悔.docx
- “创一流”实施方案(379号).docx
- “中国青少年科技创新奖”候选人推荐申报表.docx
- 《〈礼记〉二则》之《虽有嘉肴》教案设计.docx
- 《阿长与山海经》表格教学设计.docx
- 《常见的酸碱》导学案.docx
- 《道德与法治》(九下)思维导图.docx
- 《等差数列前n项和公式》教学设计(2).docx
- 2024-2030年峰值流量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年己酸羟孕酮注射液行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年手机行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年抗菌包装行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年摄影器材市场发展现状分析及行业投资战略研究报告.docx
- 2024-2030年实木床架行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年头发结合倍增器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年小型水力发电行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年工业机器人行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年小微金融行业市场发展分析及投资前景研究报告.docx
文档评论(0)