View Code of Problem 82

#include <stdio.h>
int main(){
  typedef struct{
    char num[100];
    char name[100];
    float score1;
    float score2;
    float score3;
  }student;
  student s[100];
  int n;
  scanf("%d",&n);
  int i;
	 float sum1=0,sum2=0,sum3=0;
  for(i=0;i<n;i++){
    scanf("%s%s%f%f%f",&s[i].num,&s[i].name,&s[i].score1,&s[i].score2,&s[i].score3);
  }
  for(i=0;i<n;i++){
    sum1+=s[i].score1;
    sum2+=s[i].score2;
    sum3+=s[i].score3;
    
    
  }
  printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n);
  float a[100];
  int k,p;
  for(i=0,k=0;i<n;i++){
	  a[k++]=s[i].score1+s[i].score2+s[i].score3;
  }
  float max=a[0];
  p=0;
  for(i=1;i<k;i++){
	  if (a[i]>max){
		  max=a[i];
		  p=i;
	  }
  }
  printf("%s %s %.0f %.0f %.0f\n",s[p].num,s[p].name,s[p].score1,s[p].score2,s[p].score3);
  
  
  
  
  return 0;
}

Double click to view unformatted code.


Back to problem 82