1 条题解

  • 0
    @ 2025-4-12 21:41:02

    C :

    #include<stdio.h>
    struct stu1
    {
        int num;
        char a[100];
        double score;
    
    }s[100];
    int main()
    {
        int n,i,flag=0;
        double max;
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%d%s%lf",&s[i].num,s[i].a,&s[i].score);
        }
    
        max=s[0].score;
        for(i=1;i<n;i++)
        {
            if(s[i].score>max)
                {max=s[i].score;
                flag=i;
                }
        }
        if(flag)
        printf("%d %s %.0f\n",s[flag].num,s[flag].a,s[flag].score);
        else printf("%d %s %.0f\n",s[0].num,s[0].a,s[0].score);
    }
    
    

    C++ :

    #include<iostream>
    #include<cstdio>
    #include<iostream>
    #include<cmath>
    
    using namespace std;
    
    int main(){
        int num,score,n;
        string name;
        cin>>n;
        cin>>num>>name>>score;
        for(int i=0;i<n-1;i++){
            int maxscore,x;
            string str;
            cin>>x>>str>>maxscore;
            if(maxscore>score){
                num = x;
                name = str;
                score = maxscore;
            }
            //cout<<i<<endl;
        }
        cout<<num<<' '<<name<<' '<<score<<endl;
        return 0;
    }
    
    
    • 1

    信息

    ID
    1109
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者