#2763. 算法训练 P1102

算法训练 P1102

题目描述

定义一个学生结构体类型 student,包括四个字段:姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过 10001000),并输入每个元素的值,程序使用冒泡排序法将学生按照成绩从小到大的顺序排序,然后输出排序的结果。

输入格式

第一行是一个整数 NN,表示学生人数。

接下来 NN 行每行描述一名学生,依次为姓名(字符串,长度不超过 2020)、性别(字符串,长度不超过 2020)、年龄(整数)和成绩(整数),各字段之间用一个空格分隔。

输出格式

按成绩从小到大输出所有学生的信息,每行一名学生,姓名、性别、年龄、成绩之间用一个空格分隔。若多名学生成绩相同,则按输入顺序输出。

样例

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

数据范围与提示

  • N<1000N < 1000
  • 姓名和性别均为长度不超过 2020 的字符串,不含空格。
  • 年龄和成绩均为整数。
  • 要求使用冒泡排序法实现。

来源

蓝桥杯练习系统