#include <stdio.h> #include <string.h> struct stu{ char ID[10]; char name[20]; int a; int b; int c; }; int main(int argc, char *argv[]) { int n; int sumA=0,sumB=0,sumC=0; scanf("%d",&n); stu s[n]; int p = 0; int max=0; for(int i= 0;i<n;i++){ scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); sumA+=s[i].a; sumB+=s[i].b; sumC+=s[i].c; if(s[i].a+s[i].b+s[i].c>max){ p = i; max=s[i].a+s[i].b+s[i].c; } } printf("%d %d %d\n",sumA/n,sumB/n,sumC/n); printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); return 0; } /* Main.c: In function 'main': Main.c:15:2: error: unknown type name 'stu'; use 'struct' keyword to refer to the type stu s[n]; ^~~ struct Main.c:20:30: error: request for member 'ID' in something not a structure or union scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); ^ Main.c:20:38: error: request for member 'name' in something not a structure or union scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); ^ Main.c:20:49: error: request for member 'a' in something not a structure or union scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); ^ Main.c:20:57: error: request for member 'b' in something not a structure or union scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); ^ Main.c:20:65: error: request for member 'c' in something not a structure or union scanf("%s %s %d %d %d",s[i].ID,s[i].name,&s[i].a,&s[i].b,&s[i].c); ^ Main.c:21:13: error: request for member 'a' in something not a structure or union sumA+=s[i].a; ^ Main.c:22:13: error: request for member 'b' in something not a structure or union sumB+=s[i].b; ^ Main.c:23:13: error: request for member 'c' in something not a structure or union sumC+=s[i].c; ^ Main.c:24:10: error: request for member 'a' in something not a structure or union if(s[i].a+s[i].b+s[i].c>max){ ^ Main.c:24:17: error: request for member 'b' in something not a structure or union if(s[i].a+s[i].b+s[i].c>max){ ^ Main.c:24:24: error: request for member 'c' in something not a structure or union if(s[i].a+s[i].b+s[i].c>max){ ^ Main.c:26:12: error: request for member 'a' in something not a structure or union max=s[i].a+s[i].b+s[i].c; ^ Main.c:26:19: error: request for member 'b' in something not a structure or union max=s[i].a+s[i].b+s[i].c; ^ Main.c:26:26: error: request for member 'c' in something not a structure or union max=s[i].a+s[i].b+s[i].c; ^ Main.c:31:33: error: request for member 'ID' in something not a structure or union printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); ^ Main.c:31:41: error: request for member 'name' in something not a structure or union printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); ^ Main.c:31:51: error: request for member 'a' in something not a structure or union printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); ^ Main.c:31:58: error: request for member 'b' in something not a structure or union printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); ^ Main.c:31:65: error: request for member 'c' in something not a structure or union printf("%s %s %d %d %d\n",s[p].ID,s[p].name,s[p].a,s[p].b,s[p].c); ^ Main.c:15:6: warning: variable 's' set but not used [-Wunused-but-set-variable] stu s[n]; ^ */ |
Double click to view unformatted code.