#include<stdio.h> typedef struct student { char no[100]; char name[100]; float sco1; float sco2; float sco3; }student; int main() { int n,i,num; float max,sum1=0,sum2=0,sum3=0; scanf("%d",&n); struct student s[50]; for(i=0;i<n;i++) { scanf("%s %s %f %f %f",&s[i].no,&s[i].name,&s[i].sco1,&s[i].sco2,&s[i].sco3); if(max < s[i].sco1+s[i].sco2+s[i].sco3) { num = i; max = s[i].sco1+s[i].sco2+s[i].sco3; sum1 += s[i].sco1; sum2 += s[i].sco2; sum3 += s[i].sco3; } } printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n); printf("%s %s %.0f %.0f %.0f",s[num].no,s[num].name,s[num].sco1,s[num].sco2,s[num].sco3); return 0; } |
Double click to view unformatted code.