View Code of Problem 82

#include<stdio.h>
struct student
{
	char no[20],name[20];
	float s1,s2,s3;
}stu[100];
 void main()
 {
	 int i,n;
	 float sum1=0,sum2=0,sum3=0;
	 scanf("%d",&n);
	 for(i=0;i<n;i++)
		 scanf("%s%s%f%f%f",&stu[i].no,&stu[i].name,&stu[i].s1,&stu[i].s2,&stu[i].s3);
	 for(i=0;i<n;i++)
     {
		 sum1+=stu[i].s1;
		 sum2+=stu[i].s2;
		 sum3+=stu[i].s3;
	 }
	 float max=stu[0].s1+stu[0].s2+stu[0].s3;
	 int k=0;
	 for(i=1;i<n;i++)
	 {
		 if(max<(stu[i].s1+stu[i].s2+stu[i].s3))
		 {
			 max=stu[i].s1+stu[i].s2+stu[i].s3;
			 k=i;
		 }
	 }
		 printf("%.f %.f %.f\n",sum1/n,sum2/n,sum3/n);
		 printf("%s %s %.f %.f %.f\n",stu[k].no,stu[k].name,stu[k].s1,stu[k].s2,stu[k].s3);
 }
			

Double click to view unformatted code.


Back to problem 82