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