您的当前位置:首页正文

11-歌手比赛计分系统

来源:一二三四网


合肥学院

计算机科学与技术系

课程设计任务书

20 ~20 学年第 学期

课专指

业导

班教

程 C语言课程设计 级 师

课程设计名称 歌手比赛计分系统

20 年 月

一、 课程设计目的

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:

(1)进一步巩固、加深学生所学专业课程《C语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用C语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。

(6)熟练掌握C语言的基本语法,灵活运用各种数据类型。

(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。

二、 课程设计名称及内容

课程设计名称:歌手比赛计分系统

设计内容:设计一个歌手比赛计分系统,要求对一次歌手比赛的成绩进行计算和管理。

三、 任务和要求

设计一个歌手比赛系统,要求输入每个选手的数据,包括编号、姓名和十个评委的成绩,根据输入计算出总成绩和平均成绩(去掉最高分,去掉最低分)。

四、 设计方案提示

(1)界面

系统以菜单方式工作 (2)输入数据并存入文件

使用到结构体变量和动态链表,由程序提醒用户输入选手数据。对输入的信息

2

进行合法性判断,直到输入正确为止。都输入完成后,调用写文件函数对指定的文 件进行写操作,把输入的信息写入到文件中。 (3)显示所有记录

显示主菜单如下:1)输入选手数据 2)评委打分 3)成绩排序(按平均分)4)数据查询 5)追加选手数据 6)写入数据文件7)退出系统。

五、 主要知识点

 面向过程程序设计方法  界面制作,switch的应用。  数组或链表的实现与应用。  文件的读写。

六、 其他

程序设计可在Turbo C、VC++、C++ Builder环境下进行。

七、 参考资料

[1] 黄明等编著《C语言课程设计》北京:电子工业出版社

[2] 郭翠英编著《C语言课程设计案例精编》北京:中国水利水电出版社 [3] 宁正元《数据结构(c语言)》 南京:东南大学出版社。2000年6月第1版 [4] 严蔚敏等 《数据结构(c语言版)》 北京:清华大学出版社,1997年4月第1版 [5] 谭浩强编著《C程序设计题解与上机指导(第3版) 》北京:清华大学出版社 [6] 谭浩强编著《C程序设计(第3版) 》北京:清华大学出版社

3

因篇幅问题不能全部显示,请点此查看更多更全内容

Top