/*
  Class list program.
*/

#include <stdio.h>

int main(void)
{
  /*  Declaration Statements  */
  char name[21];
  double mark, ave;
  short i, n, FORLIM;
  char *TEMP;

  /*  Assignments Statements  */
  clrscr();
  printf("C47.C -> Class list program \n");
  printf("Class List : \n");
  printf("Enter the number of students : ");
  scanf("%hd", &n);
  getchar();
  ave = 0.0;
  FORLIM = n;
  for (i = 1; i <= FORLIM; i++) {
    printf("\n%3d.Name  : ",i);
    fgets(name, 21, stdin);
    TEMP = strchr(name, '\n');
    if (TEMP != NULL) {
      *TEMP = 0;
      ungetc('\n', stdin);
    }
    printf("Enter mark : ");
    scanf("%lg", &mark);
    getchar();
    ave += mark;   /* Add all marks together */
  }

  ave /= n;   /*  To compute average  */
  clrscr();   /*  Clear screen before printing results  */

  /*  Print Result  */
  printf("\n---------------------------------------------\n");
  printf("Average%33c%5.2f\n", ' ', ave);
  printf("\n");

  return(0);
}
/*  End of Program C47  */