C语言程序课程设计—歌手比赛系统.docx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 —.

您可能关注的文档

文档评论(0)

cooldemon0602 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档