View Code of Problem 82

#include<stdio.h>
#include<string.h>
#include<math.h>
#define A 100
struct st
{
	char a[A];
	char name[A];
	int x1,x2,x3;
};
int main()
{
	int n,i,sum1=0,sum2=0,sum3=0,k=0;
	scanf("%d",&n);
	st xs[100];
	for(i=0;i<n;i++)
	{
		scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
	}
	for(i=0;i<n;i++)
	{
		sum1=sum1+xs[i].x1;
		sum2=sum2+xs[i].x2;
		sum3=sum3+xs[i].x3;
	}
	printf("%d %d %d\n",sum1/n,sum2/n,sum3/n);
	for(i=0;i<n;i++)
	{
		if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
		k=i;
	}
	printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
	return 0;
}
/*
Main.c: In function 'main':
Main.c:15:2: error: unknown type name 'st'; use 'struct' keyword to refer to the type
  st xs[100];
  ^~
  struct 
Main.c:18:28: error: request for member 'a' in something not a structure or union
   scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
                            ^
Main.c:18:37: error: request for member 'name' in something not a structure or union
   scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
                                     ^
Main.c:18:49: error: request for member 'x1' in something not a structure or union
   scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
                                                 ^
Main.c:18:59: error: request for member 'x2' in something not a structure or union
   scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
                                                           ^
Main.c:18:69: error: request for member 'x3' in something not a structure or union
   scanf("%s%s%d%d%d",&xs[i].a,&xs[i].name,&xs[i].x1,&xs[i].x2,&xs[i].x3);
                                                                     ^
Main.c:22:18: error: request for member 'x1' in something not a structure or union
   sum1=sum1+xs[i].x1;
                  ^
Main.c:23:18: error: request for member 'x2' in something not a structure or union
   sum2=sum2+xs[i].x2;
                  ^
Main.c:24:18: error: request for member 'x3' in something not a structure or union
   sum3=sum3+xs[i].x3;
                  ^
Main.c:29:12: error: request for member 'x1' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
            ^
Main.c:29:21: error: request for member 'x2' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
                     ^
Main.c:29:30: error: request for member 'x3' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
                              ^
Main.c:29:41: error: request for member 'x1' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
                                         ^
Main.c:29:50: error: request for member 'x2' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
                                                  ^
Main.c:29:59: error: request for member 'x3' in something not a structure or union
   if((xs[i].x1+xs[i].x2+xs[i].x3)>(xs[k].x1+xs[k].x2+xs[k].x3))
                                                           ^
Main.c:32:31: error: request for member 'a' in something not a structure or union
  printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
                               ^
Main.c:32:39: error: request for member 'name' in something not a structure or union
  printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
                                       ^
Main.c:32:50: error: request for member 'x1' in something not a structure or union
  printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
                                                  ^
Main.c:32:59: error: request for member 'x2' in something not a structure or union
  printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
                                                           ^
Main.c:32:68: error: request for member 'x3' in something not a structure or union
  printf("%s %s %d %d %d",xs[k].a,xs[k].name,xs[k].x1,xs[k].x2,xs[k].x3);
                                                                    ^
Main.c:15:5: warning: variable 'xs' set but not used [-Wunused-but-set-variable]
  st xs[100];
     ^~
*/

Double click to view unformatted code.


Back to problem 82