C语言程序课程设计—歌手比赛系统
更新时间:2023-11-09 07:32:01 阅读量: 教育文库 文档下载
淮南师范学院 课程设计报告
歌手比赛系统
姓 名:胡欢欢 学 号:1008010109 专 业:计算机科学与技术 班 级: 10级(1)班 指导教师:彭飞 职 称:XXX
2013年3月7日
目录
1.引言 ............................................................................................................................................... 1 2.系统设计........................................................................................................................................ 1
2.1设计分析 ............................................................................................................................. 1
2.1.1 项目描述 ............................................................................................................... 1 2.2 程序结构 ............................................................................................................................ 2
2.2.1程序划分 .................................................................................................................. 2 2.2.2 程序结构流程图 ..................................................................................................... 3
3.系统实现........................................................................................................................................ 3
3.1 各模块的功能及程序说明 ................................................................................................ 3 3.2系统主要功能模块的运行效果图 ..................................................................................... 3 4.设计体会........................................................................................................................................ 6 5.参考文献........................................................................................................................................ 7 6.源程序代码 .................................................................................................................................... 7
1.摘要
C语言是一门计算机高级语言,它在Microsoft开发的软件Visual C++ 6.0中执行,C语言具有很多优点:
1.C语言具有丰富的数据类型,众多的运算符,体现结构化程序设计的优良控制结构,具有抽象功能及体现信息隐蔽思想的函数。
2.C语言的应用几乎遍及了程序的各个领域,如科学家,系统程序设计,字处理软件和电子表格软件的开发,信息管理,计算机辅助设计,等方面。
3.C语言简洁,为完成某一功能所写的源程序代码往往比其他语言写得短,便利程序输入工作量减少。
4.若程序员在书写过程时严格遵循ANSI C标准,则其源代码可不作修改,即可用于各种型号的计算机和各种操作系统,因此,C语言具有良好的可移植性。 本次实践我们选择了使用C语言编写基于链表的程序,不仅使大家对程序设计、编程方法有了进一步提高,而且掌握了使用C语言动态内存分配及数据结构等方面的知识。
2.系统设计
2.1设计分析 2.1.1 项目描述
1.项目名称:歌手打分系统
1
2.功能描述:
(1)生成字符界面的功能菜单
**********1.输入选手数据********** **********2.评委打分************** **********3.成绩排序************** **********4.数据查询************** **********5.追加学生数据********** **********6.写入数据文件********** **********7.退出系统**************
(2)通过输入菜单项的序号启动相应模块的功能
① ② 中; ③ 均分; ② ③
按平均分由高到低的顺序对选手进行排序; 把排名后的数据存储到文件singerFianl.dat中;
按照去掉一个最高分和去掉一个最低分的原则求每名选手的平能够根据输入的选手人数创建链表;
录入9名评委给选手的打分,并存储到文件singerOriginal.dat
④ 把原始数据和最终的结果输出到屏幕;
④ 在第②步中保存singerOriginal.dat文件之前,可根据情况修改数据,例如:插入或删除歌手。
2.2 程序结构 2.2.1程序划分
将歌手打分系统程序进行系统模块划分,共分为九部分,分别是: 1.定义结构体 2.创建链表函数 3.输入数据函数 4.计算函数 5.排序函数 6.输出数据函数 7.输出最终数据 8.删除函数 9.插入函数 10.主函数
2
2.2.2 程序结构流程图
得分录入 创建链表 得分维护 求平均分 排序 存储数据 输出数据 main 输入成绩 3.系统实现
3.1 各模块的功能及程序说明
创建链表:使用尾插法插入数据;
输入选手信息:包括选手信息的输入,选手成绩的输入,去掉一个最高分和最低分,并将其余评委的评分求出平均值。 输出选手排名:包括选手成绩排名。 删除和插入选手信息:将退赛选手和新参加的比赛的选手进行删除和插入。
主函数:将所有函数实现。
3.2系统主要功能模块的运行效果图
程序的运行效果图:
3
4
正在阅读:
C语言程序课程设计—歌手比赛系统11-09
读《隐姓埋名三十年》有感02-16
管理会计课堂笔记10-02
5年级上学期信息技术教学计划05-14
丰富多彩的童年作文500字06-22
端午节的来历与习俗05-16
《会计基础》 复式记账补充练习07-04
北师大语言学试题06-09
激烈的迎面接力作文300字07-09
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 语言程序
- 比赛
- 课程
- 歌手
- 设计
- 系统
- 第二章-用药和急救教案2
- F820开通傻瓜手册
- 基层农技推广体系改革与建设示范县技术指导员工作总结
- 园林制图期末考试试题文档
- 各功能室管理人员责任书
- 人教版九年级化学上册第十单元酸和碱单元测试题附参考答案
- 安全性评价工作管理制度
- 阀门型号表示方法
- 银行道德风险防控浅析
- 化工专业硫铁矿接触法制硫酸的生产工艺毕业设计 - 图文
- 毕业实践教学工作系列表格
- 红枣怎么吃最补血 - 赛过阿胶的红枣吃法
- 浅谈科学发展与城市经济管理(修订版)
- 决策案例分析1
- 轨道车辆禁限用物质控制实施技术方案
- 材料分析方法习题集
- 卫生统计学 医学统计学 习题
- 扣件式钢管脚手架工程监理实施细则(江苏省标准格式)
- 江苏省2012年普通高校对口单招文化统考财会专业综合理论试卷 - 图文
- 离散数学第一章命题逻辑知识点总结