鶸C语言看不出问题求大佬解答
查看原帖
鶸C语言看不出问题求大佬解答
919727
Loving_coding楼主2023/1/13 17:32
#include<stdio.h>

int main() {
    int N,i,j,temp=0;
    struct student {
        char name;//姓名
        int Chinese;
        int Math;
        int English;
        int sum;
    }s[1000];
    scanf("%d", &N);
    for (i = 1; i < N; i++) {
        scanf("%s", &s[i].name);
        scanf("%d", &s[i].Chinese);
        scanf("%d", &s[i].Math);
        scanf("%d", &s[i].English);
        s[i].sum = s[i].Chinese + s[i].Math + s[i].English;
    }//循环输入
    for (j = 1; j <= N; j++) 
        for (i = 1; i <= N - 1; i++) {
            if (s[i].sum > s[i + 1].sum)
                temp = s[i].sum;
                s[i].sum = s[i + 1].sum;
                s[i + 1].sum = temp;
        }//冒泡排序
    printf("%s %d %d %d", s[1].name, s[1].Chinese,s[1].Math, s[1].English);
    return 0;
}
2023/1/13 17:32
加载中...