跳水比赛评分系统
对一次跳水比赛的成绩进行管理,要求输入每位运动员的数据包括:编号、姓名、年龄、国别以及五名评委给出的成绩(0-10分,一位小数) ,如表3所示。
表3 跳水比赛成绩表
编号
姓名
年龄
国别
rater1
rater2
rater3
rater4
rater5
平均分
AYH2002-001
zhang
18
中国
8.5
7.0
9.0
8.5
8.5
8.5
AYH2002-002
Tom
20
美国
7.0
7.5
9.0
8.5
8.0
8.0
AYH2002-003
Li
18
中国
7.8
7.6
8.5
8.4
8.2
8.1
AYH2002-004
Mike
17
美国
7.3
7.2
8.3
8.5
7.8
7.8
AYH2002-005
John
21
英国
6.7
7.0
8.1
7.7
7.6
7.4
编写的跳水比赛评分系统应该具有以下功能:
1、输入功能:输入运动员相关信息,如:编号、姓名、年龄、国别、五位评委的成绩。(要求:① 至少输入10名运动员的信息;② 可以在原有记录的基础上,添加新的记录;③ 要求编号不能重复,输入过程中如果出现相同的编号,应给出报错信号,并重新输入;④ 编号、姓名、国别要求用字符数组或字符指针;年龄要求用整数;五位评委的成绩用实数,输入五位评委给出的成绩后,计算出总成绩,总成绩由去掉最高分和最低分后三个数的平均值计算得到,所有成绩保留一位小数。)
2、排序功能:对所有录入的运动员记录进行排序,并以表2的方式输出。(要求:至少提供三种排序方式,如按编号排序、按姓名排序、按年龄排序等。)
3、统计功能:对运动员的成绩进行统计。(要求:自己设计统计表格的形式,但必须包括以下统计信息:冠、亚、季军的所有信息,每个国家的总得分【计分方式:冠军5分、亚军3分、季军1分、4-6名0.5分】)
4、查询功能:查找满足一定条件的运动员成绩信息,并将满足条件的运动员所有信息(包括编号、姓名、年龄、国别、五名评委给出的成绩、平均成绩)输出。(要求:① 提供三种查询方式:按编号查询、按姓名查询、按平均成绩是否在某个区间查询;② 如果满足条件的记录有多条,应全部列出;③ 如果没有满足条件的记录,应给出相应的提示。)
5、 修改功能:输入运动员编号,若存在,则可以对五位评委给出的成绩进行修改;如果该运动员不存在,必须有相应的提示。(要求:修改之前应再次确认是否修改。)
6、 删除功能:输入运动员编号,若存在,删除其所有信息;否则,须有相应的提示。(要求:删除之前应再次确认是否删除。)
7、退出系统:退出系统之前,要再次确认。