/*
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 */
INPUT :4 Dave 95 Marty 98 Nick 94 Dave 81OUTPUT :
C47.C -> Class list program Class List: Enter the number of students : 4 1.Name : Dave Mark : 95 2.Name : Marty Mark : 98 3.Name : Nick Mark : 94 4.Name : Dave Mark : 81 --------------------------------------------- Average 92.00
Last modified: 21/07/97