View Code of Problem 82

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
struct Stu{
    char xuehao[100];
    char name[100];
    double a;
    double b;
    double c;
};
int main(){
    struct Stu s[100];
    int a[100],b[100],c[100],i,j=0,min,temp,k,ge,shi,bai,qian,nian,yue,ri,n;
    double p1=0,p2=0,p3=0;
    scanf("%d",&n);
    for(i=0;i<n;i++){
         scanf("%s %s %lf %lf %lf",&s[i].xuehao,&s[i].name,&s[i].a,&s[i].b,&s[i].c);
    }
    k=0;
    for(i=0;i<n;i++){
        if(s[i].a+s[i].b+s[i].c>s[k].a+s[k].b+s[k].c){
            k=i;
        }
        p1+=s[i].a;
        p2+=s[i].b;
        p3+=s[i].c;
    }
    printf("%.0lf %.0lf %.0lf\n",p1/n,p2/n,p3/n);
    printf("%s %s %.0lf %.0lf %.0lf\n",s[k].xuehao,s[k].name,s[k].a,s[k].b,s[k].c);

    return 0;
}

Double click to view unformatted code.


Back to problem 82