View Code of Problem 82

#include<stdio.h>
typedef struct student
{
	char no[100];
	char name[100];
	float sco1;
	float sco2;
	float sco3;
}student;

int main()
{
	int n,i,num;
	float max,sum1=0,sum2=0,sum3=0;
	scanf("%d",&n);
	struct student s[50];
	for(i=0;i<n;i++)
	{
		scanf("%s %s %f %f %f",&s[i].no,&s[i].name,&s[i].sco1,&s[i].sco2,&s[i].sco3);
		if(max < s[i].sco1+s[i].sco2+s[i].sco3) 
		{
			num = i;
			max = s[i].sco1+s[i].sco2+s[i].sco3;
			sum1 += s[i].sco1;
			sum2 += s[i].sco2;
			sum3 += s[i].sco3;
		}
	}
	
	printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n);
	printf("%s %s %.0f %.0f %.0f",s[num].no,s[num].name,s[num].sco1,s[num].sco2,s[num].sco3);
	
	return 0;
}

Double click to view unformatted code.


Back to problem 82