#include <stdio.h>
#define N 10
struct student
{
int num;
Char name[30];
int score[3];
int Ave;
}
Input (struct student s[])
{
int i;
for (i=0;i<n;i++)
{
scanf ("%d%s%d%d%d", &s[i].num,s[i].name,&s[i].score[1],&s[i].score[2],&s[i].score[3]);
}
}
Float average (struct student s[])
{
int i,sum=0;
float ave1=0.00;
for (i=0;i<n;i++)
{
SUM+=S[I].SCORE[1] + s[i].score[2] + s[i].score[3];
}
ave1 = sum/(3.00*n);
return ave1;
}
int max (struct student s[])
{
int i,j,k,m,sum,sum1;
for (i=0;i<n-1;i++)
{
SUM=S[I].SCORE[1] + s[i].score[2] + s[i].score[3];
M=sum;
for (j=1;j<n;j++)
{sum1=s[j].score[1] + s[j].score[2] + s[j].score[3];
if (Sum < SUM1)
{m=sum1;
K=j;
}
}
return k;
}
}
Main ()
{struct student a[n];
int n;
float B,ave;
Input (a);
B=average (a);
printf (" total average score :%.2f\n", b);
N=max (a);
Ave= (a[n].score[1]+a[n].score[2]+a[n].score[3])/3.00;
printf (" Top performers:%-3d%s%-3d%-3d%-3d%.2f", a[n].num,a[n].name,a[n].score[1],a[n].score[2],a[n].score[3 ],ave);
}
C Language Structural problems review (1)