#2763. 算法训练 P1102
算法训练 P1102
题目描述
定义一个学生结构体类型 student,包括四个字段:姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过 ),并输入每个元素的值,程序使用冒泡排序法将学生按照成绩从小到大的顺序排序,然后输出排序的结果。
输入格式
第一行是一个整数 ,表示学生人数。
接下来 行每行描述一名学生,依次为姓名(字符串,长度不超过 )、性别(字符串,长度不超过 )、年龄(整数)和成绩(整数),各字段之间用一个空格分隔。
输出格式
按成绩从小到大输出所有学生的信息,每行一名学生,姓名、性别、年龄、成绩之间用一个空格分隔。若多名学生成绩相同,则按输入顺序输出。
样例
3
Alice female 18 98
Bob male 19 90
Miller male 17 92
Bob male 19 90
Miller male 17 92
Alice female 18 98
数据范围与提示
- 姓名和性别均为长度不超过 的字符串,不含空格。
- 年龄和成绩均为整数。
- 要求使用冒泡排序法实现。
来源
蓝桥杯练习系统