View Code of Problem 82

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

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

Double click to view unformatted code.


Back to problem 82