#include<stdio.h> struct student{ char xuehao[10]; char name[20]; int score[3]; // int k2; // int k3; }; int main(){ int n; scanf("%d",&n); struct student stu[n]; int sum[100]={0}; for(int i=0;i<n;i++){ scanf("%s %s %d %d %d",&stu[i].xuehao,&stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]); } int a1 = 0,a2 = 0,a3 = 0; for(int i=0;i<n;i++){ a1+=stu[i].score[0]; a2+=stu[i].score[1]; a3+=stu[i].score[2]; } printf("%d %d %d\n",a1/2,a2/2,a3/2); for(int i=0;i<n;i++){ sum[i]=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]; } int max=0; for(int i=0;i<n;i++){ if(sum[i]>sum[max]){ max=i; } } printf("%s %s %d %d %d\n",stu[max].xuehao,stu[max].name,stu[max].score[0],stu[max].score[1],stu[max].score[2]); return 0; } |
Double click to view unformatted code.