1398: 按总分升序排列

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

定义结构体

struct STU
{
    //定义声明该结构体的属性项(成员变量,数据成员)
    char name[20]; //姓名
    int  no;    //学号,就是5位数
    char sex;        //男 'm',女,'f'
    int age;  //年龄
    int math;
    int english;
    int clanguage; //成绩
    int total; //存放总分
};

定义一个5个元素的结构体数组,输入其成员变量,每个成员变量以空格分隔输出,最后一个

变量不要输出空格,总分不要输入,每一行输出后换行。不要有提示语句。

先输出没有总分的所有项

再输出带总分的所有项

按总分升序排列

最后输出总分升序排列

输入

5个学生的各项信息,总分不要输入

输出

先输出没有总分的所有项,再输出带有总分的所有项

按总分升序排列

最后输出总分升序排列

样例输入 复制

tom
10000
m
21
99
48
86
jack
10001
f
23
98
97
89
lucy
10003
m
23
67
89
90
leilei
10004
f
24
78
56
86
jim
10005
f
24
67
99
87

样例输出 复制

tom 10000 m 21 99 48 86
jack 10001 f 23 98 97 89
lucy 10003 m 23 67 89 90
leilei 10004 f 24 78 56 86
jim 10005 f 24 67 99 87
tom 10000 m 21 99 48 86 233
jack 10001 f 23 98 97 89 284
lucy 10003 m 23 67 89 90 246
leilei 10004 f 24 78 56 86 220
jim 10005 f 24 67 99 87 253
leilei 10004 f 24 78 56 86 220
tom 10000 m 21 99 48 86 233
lucy 10003 m 23 67 89 90 246
jim 10005 f 24 67 99 87 253
jack 10001 f 23 98 97 89 284