View Code of Problem 82

#include<stdio.h>
 
struct student{
    char num[100];
    char name[50];
    int s1;
    int s2;
    int s3;
} student;
 
int main(){
    int n,i;
    scanf("%d",&n);
    student st[n];
    int sum1=0,sum2=0,sum3=0;
    int sum[3]={0};
    for(i=0;i<n;i++){
        scanf("%s %s %d %d %d",&st[i].num,&st[i].name,&st[i].s1,&st[i].s2,&st[i].s3);
        sum1=sum1+st[i].s1;
        sum2=sum2+st[i].s2;
        sum3=sum3+st[i].s3;
        sum[i]=sum[i]+st[i].s1+st[i].s2+st[i].s3;
    }
    int j, max;
    for(i=0;i<n;i++)
    {
        if(i==0)
        {
            max=sum[0];
            j=0;
        }
        if(max<sum[i])
        {
            max=sum[i];
            j=i;
 
        }
 
    }
    printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);
    printf("%s %s %d %d %d\n",st[j].num,st[j].name,st[j].s1,st[j].s2,st[j].s3);
}
/*
Main.c: In function 'main':
Main.c:14:5: warning: statement with no effect [-Wunused-value]
     student st[n];
     ^~~~~~~
Main.c:14:12: error: expected ';' before 'st'
     student st[n];
            ^~~
            ;
Main.c:18:33: error: 'st' undeclared (first use in this function)
         scanf("%s %s %d %d %d",&st[i].num,&st[i].name,&st[i].s1,&st[i].s2,&st[i].s3);
                                 ^~
Main.c:18:33: note: each undeclared identifier is reported only once for each function it appears in
Main.c:24:9: warning: variable 'j' set but not used [-Wunused-but-set-variable]
     int j, max;
         ^
*/

Double click to view unformatted code.


Back to problem 82