7-2 学生成绩排序 (15 分)

7-2 学生成绩排序 (15 分),第1张

7-2 学生成绩排序 (15 分)

假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型。输入n(n<50)个学生的成绩信息,按照学生的个人平均分从高到低输出他们的信息。如果平均分相同,按输入的先后顺序排列。

输入格式:

输入一个正整数n(n<50),下面n行输入n个学生的信息,包括:学号、姓名、三门课程成绩(整数)。

输出格式:

输出从高到低排序后的学生信息,包括:学号、姓名、平均分(保留两位小数)。

输入样例:
3
101 Zhang 78 87 85
102 Wang 91 88 90
103 Li 75 90 84

结尾无空行

输出样例:
102,Wang,89.67
101,Zhang,83.33
103,Li,83.00

结尾无空行

#include
struct student {
    int num;
    char name[10];
    double ave;
    int a,b,c;
};
int main(){
    struct student x[50],y;
    int n;
    scanf("%d",&n);
    int i,j;
    for(i=0;i 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5611275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存