Write a program that reads a list of test scores and calculate their average. An input of -99 for a score denotes end-of-data for the user

C Programming Language / Loop control in C Language

1202

Program:

#include <stdio.h>
int main()
{
	int n, sum, score;
	float average;
	sum = 0;
	n = 0;
	printf("\n Enter a test score(-99 to quit):");
	scanf("%d", &score);
	while(score != -99)
	{
		sum += score;
		n++;
		printf("\n Enter a test score(-99 to quit):");
		scanf("%d",&score);
	}
	average = (float)sum/ n;
	printf("\n The average is %f", average);
	
	getch();
	return 0;
}

Output:

 Enter a test score(-99 to quit):12

 Enter a test score(-99 to quit):13

 Enter a test score(-99 to quit):10

 Enter a test score(-99 to quit):20

 Enter a test score(-99 to quit):99

 Enter a test score(-99 to quit):-99

 The average is 30.799999

Explanation:

None

This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.