View Code of Problem 82

#include<stdio.h>
struct Stu{
	char name[100];
	char xuehao[100];
	float a;
	float b;
	float c;
};
int main(){
	struct Stu s[100];
	int k,i,n;
	float s1=0,s2=0,s3=0;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s %s %f %f %f",&s[i].xuehao,&s[i].name,&s[i].a,&s[i].b,&s[i].c);
		s1+=s[i].a;
		s2+=s[i].b;
		s3+=s[i].c;
	}
	printf("%.0f %.0f %.0f\n",s1/n,s2/n,s3/n);
	k=0;
	for(i=0;i<n;i++){
		if((s[i].a+s[i].b+s[i].c)>s[k].a+s[k].b+s[k].c){
			k=i;
		}
	}
	printf("%s %s %.0f %.0f %.0f",s[k].xuehao,s[k].name,s[k].a,s[k].b,s[k].c);
	return 0;
}

Double click to view unformatted code.


Back to problem 82