View Code of Problem 82

#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:2:20: warning: extra tokens at end of #include directive
 #include <string.h> 
                    ^
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.


Back to problem 82