题目
《C高级程序设计与实验》课程设计
一、课程设计的目的
1. 复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;
2. 为学生提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机结合起来,锻炼学生的分析解决实际问题的能力;提高学生实践编程的能力;
3. 培养学生在项目开发中团队合作精神、创新意识及能力。
二、课程设计题目安排
1. 课程设计题目可从以下题目中选择,也可经老师同意自拟题目。
2. 每人独立完成。
参考题目:
第1题歌唱比赛评分
有十个选手参加歌唱比赛,十个裁判对每个选手的演唱进行打分,去年一个最高分,去掉一个最低分,剩下分数的平均值作为每位选手最后的成绩。设计一个歌唱比赛评分程序,要求如下:
(1). 采用结构体定义每个选手的参赛编号,姓名以及十个裁判打出的分数。
(2). 录入:从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分;
(3). 排序:计算每位选手的最后得分,并按分数由高到低排序;
(4). 查询功能:输入参赛选手的编号或姓名,便可输出该选手的得分以及排名。
(5). 菜单操作上述(2)-(4)的功能。
第2题学生档案管理
设计一个学生档案管理程序。该程序应该具有下列功能: 月、电话、Email、籍贯等;
(2). 浏览学生信息;
(3). 根据学号修改、删除学生信息;(用链表实现)
(4). 能按学号或姓名关键字排序;
(5). 统计学生年龄的平均值及各年龄段人数;
(6). 原始数据输入和结果输出使用文件存放。
(1). 通过键盘输入某位学生的相关信息。包括学号、姓名、性别、年龄、出生年