0分求助

P5740 【深基7.例9】最厉害的学生

zzyxl_qaq @ 2021-12-02 18:12:19

#include<bits/stdc++.h>
using namespace std;
struct S{
    string nam;
    int aa,b,c,all;
};
int main(){
    int n,maxn=0,maxnn;
    cin>>n;
    S a[n];
    for(int i=0;i<n;i++){
        cin>>a[i].nam>>a[i].aa>>a[i].b>>a[i].c;
        a[i].all=a[i].aa+a[i].b+a[i].c;
    }
    for(int i=0;i<n;i++){
        if(a[i].all>maxn){
            maxn=a[i].all;
            maxnn=i;
        }
    }
    printf("%s %d %d %d",a[maxnn].nam,a[maxnn].aa,a[maxnn].b,a[maxnn].c);
}

by Super_Supper @ 2021-12-02 18:34:42

@你永不独行

话说用printf的话就不要用string啊,用字符数组比较好


by ud2_ @ 2021-12-02 18:49:12

不要用 printf


|