View Code of Problem 82

#include <stdio.h>
struct stu{
  char number[10];
  char name[10];
  float a,b,c; 
};
  int main()
{
  int i,n,max=0;
  float sum1=0.0,sum2=0.0,sum3=0.0,av1,av2,av3,z[10]={0};
  scanf("%d",&n);
  for(i=0;i<n;++i)
  {
  scanf("%s %s %f %f",&stu[i].number,&stu[i].name,&stu[i].a,&stu[i].b,&stu[i].b)
    sum1+=stu[i].a;
    sum2+=stu[i].b;
    sum3+=stu[i].c;
    z=stu[i].a + stu[i].b + stu[i].c;
  }
  av1=sum1/n;
  av2=sum2/n;
  av3=sum3/n;
  for(i=0;i<n;++i)
    if(z[i]>z[max])
      max=i;
    printf("%0.0f %0.0f %0.0f\n",av1,av2,av3);
	printf("%s %s %0.0f %0.0f %0.0f\n",stu[max].number,stu[max].name,stu[max].a,stu[max].b,stu[max].c);
}
/*
Main.c: In function 'main':
Main.c:14:24: error: 'stu' undeclared (first use in this function)
   scanf("%s %s %f %f",&stu[i].number,&stu[i].name,&stu[i].a,&stu[i].b,&stu[i].b)
                        ^
Main.c:14:24: note: each undeclared identifier is reported only once for each function it appears in
Main.c:15:5: error: expected ';' before 'sum1'
     sum1+=stu[i].a;
     ^
*/

Double click to view unformatted code.


Back to problem 82