void average(FILE *fp){

 int i=0, n, a, b, c, d;
 double ave[6];
 char *name[256];
 char *s[100];

 char *fgets(char *s, int s, FILE *fp);
  while( (n=fscanf( fp,"%s %d %d %d %d",&name, &a, &b, &c, &d) != EOF) ){
  ave[i] = (a+b+c+d)/4;
  printf("NAME %6s average %2.1lf\n", name, ave[i]);
 
 }
}

すいません、修正です