View Code of Problem 82

#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.


Back to problem 82