c求助,样例过了但只能通过第一个点
查看原帖
c求助,样例过了但只能通过第一个点
614294
JJQ419875574楼主2022/1/4 23:44

int main(){
    typedef struct{
        char name[20];
        int chi;
        int math;
        int egl;
        int sum;
    }students;
    students stu[1010];
    int n;
    scanf("%d",&n);

    for(int i=1;i<=n;i++){
        scanf("%s %d %d %d",stu[i].name,&stu[i].chi,&stu[i].math,&stu[i].egl);
        stu[i].sum=stu[i].chi+stu[i].math+stu[i].egl;
    }

    //compare
    int maxn=stu[1].sum;
    int max=1;
    for(int j=1;j<=n;j++){
        if(stu[j].sum>maxn){
            max=j;
        }
    }
    printf("%s %d %d %d",stu[max].name,stu[max].chi,stu[max].math,stu[max].egl);
}
2022/1/4 23:44
加载中...