#2305. 数组-函数-字符串-结构体考题-结构体排序问题
数组-函数-字符串-结构体考题-结构体排序问题
问题描述
假设有一个运动会的运动员信息管理系统。定义一个结构体 Athlete
来存储运动员的信息,包含运动员的姓名(name
,字符串类型)、参赛项目(event
,字符串类型)、预赛成绩(preliminaryScore
,浮点数类型)、决赛成绩(finalScore
,浮点数类型)以及最终排名(rank
,整数类型,初始为 0)。
要求实现以下功能:
- 让用户输入若干运动员的信息。
- 按照不同的参赛项目对运动员进行分组。
- 在每个参赛项目组内,先根据决赛成绩从高到低排序,如果决赛成绩相同,则根据预赛成绩从高到低排序。
- 为每个参赛项目组内的运动员确定最终排名。
- 输出所有运动员的信息,包括最终排名。
格式
输入
第一行输入n 第二行-n行输入信息
输出
姓名: xx, 参赛项目: xxm, 预赛成绩: xx, 决赛成绩: xx, 最终排名: xx
样例
3
Alice 100m 11.5 11.2
Bob 100m 11.8 11.3
Charlie 200m 23.0 22.5
姓名: Alice, 参赛项目: 100m, 预赛成绩: 11.5, 决赛成绩: 11.2, 最终排名: 1
姓名: Bob, 参赛项目: 100m, 预赛成绩: 11.8, 决赛成绩: 11.3, 最终排名: 2
姓名: Charlie, 参赛项目: 200m, 预赛成绩: 23, 决赛成绩: 22.5, 最终排名: 1
相关
在下列比赛中: