View Code of Problem 82

#include <stdio.h>

struct st{
	char id[20];	//	ѧºÅ »á ÊÇ×Öĸ 
	char name[20];
	int s1;
	int s2;
	int s3;
	int sum;
};
 
int main(){
	int i,n;
	int sum1=0,sum2=0,sum3=0;
	scanf("%d",&n);
	struct st stu[n];
	for(i=0;i<n;i++){
		scanf("%s %s %d %d %d",&stu[i].id,&stu[i].name,&stu[i].s1,&stu[i].s2,&stu[i].s3);
		stu[i].sum = stu[i].s1 + stu[i].s2 + stu[i].s3 ;
		sum1+= stu[i].s1;
		sum2+= stu[i].s2;
		sum3+= stu[i].s3;
	}
	int max=0;
	for(i=0;i<n;i++){
		if(stu[max].sum<stu[i].sum){
			max=i;	
		}
	}
	printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);
	printf("%s %s %d %d %d",stu[max].id,stu[max].name,stu[max].s1,stu[max].s2,stu[max].s3);
	return 0;
}

Double click to view unformatted code.


Back to problem 82