#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.