- 4th Sep 2020
- 02:16 am

**Programming Assignment Question** - Write A Program That Will Calculate A Student’s Quiz Average.

**Programming Assignment Solution -**

Quiz Average Letter Grade

Greater than or equal to 90 A

Greater than or equal to 80 B

Greater than or equal to 70 C

Greater than or equal to 60 D

Otherwise F

The input prompts and output statements must match the sample execution below.

Sample Executions:

Quiz Calculator

How many quizzes: 4

Enter quiz 1 grade: 90

Enter quiz 2 grade: 100

Enter quiz 3 grade: 87

Enter quiz 4 grade: 85

Your quiz average is 90.500000, A

Quiz Calculator

How many quizzes: 2

Enter quiz 1 grade: 85

Enter quiz 2 grade: 75

Your quiz average is 80.000000, B

Sample Executions:

Quiz Calculator

How many quizzes: 3

Enter quiz 1 grade: -10

I think you made a mistake!

Enter quiz 1 grade: 10

Enter quiz 2 grade: 195

I think you made a mistake!

Enter quiz 2 grade: 95

Enter quiz 3 grade: 40

Your quiz average is 48.333332, F

Solution

netIDprog4.c #include int main() { int quizzes; //to store total quiz floattotalScore = 0.0, score; //toal score and individual score // read quizzes printf(“How many quizzes: “); scanf(“%d”, &quizzes); // for each quiz for (int i = 1; i <= quizzes; ++i) { do { // read score printf(“Enter quiz %d grade: “, i); scanf(“%f”, &score); if (score < 0 || score > 100) { //if invalid printf(“I think you made a mistake!\n\n”); } } while (score < 0 || score > 100); //continue while invalid // add to toal score totalScore += score; } //calculate average float average = totalScore / quizzes; // calculate grade char grade; if (average >= 90) grade = ‘A’; else if (average >= 80) grade = ‘B’; else if (average >= 70) grade = ‘C’; else if (average >= 60) grade = ‘D’; else grade = ‘F’; //rpint result printf(“Your quiz average is %f, %c”, average, grade); }