文章

9

粉丝

11

获赞

10

访问

235

头像
学生成绩排序 题解:
P1823 西安交通大学机试题
发布于2025年3月10日 14:27
阅读数 22

#include<stdio.h>
#include<string.h>
typedef struct student{
    char NO[100];
    int scorea,scoreb,scorec;//三门科目的成绩 
}Stu;

int main(){//输入n个学生的学号,三门科目的成绩,按总成绩从大到小输出。
//注意:这个懒觉题目 保证没有总成绩相同的两个人。
    int n;
    scanf("%d",&n);
    Stu a[n];
    int sum[n];//存放每位学生的三个科目的总成绩!
    //同步变更。。。。 
    int i=0;
    int j=1;
    for(i=0;i<n;i++) {scanf("%s %d %d %d",a[i].NO,&a[i].scorea,&a[i].scoreb,&a[i].scorec);
    sum[i]=a[i].scorea+a[i].scoreb+a[i].scorec;
    }
    int tempscorea,tempscoreb,tempscorec;
    int tempsum;
    char tempNO[100];
    j=1;
    for(j=1;j<n;j++){
        for(i=0;i<n-j;i++){
    ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发