Suppose that a high school district decided on the following academic standards for a student's eligibility to participate in extracurricular activities, such as athletics, music, or drama, etc.:
- Write a program that accepts the letter grades for a student, calculates the student's gpa, and prints it out, along with one of the following five messages:
Eligible
Ineligible, taking less than 4 classes
Ineligible, gpa below 2.0
Ineligible, gpa above 2.0 but has F grade (note: gpa >= 2.0)
Ineligible, gpa below 2.0 and has F grade
-
Your program must use an appropriate sequence of nested if-else statements to print out the appropriate message.
The message "Ineligible, taking less than 4 classes" has priority over the other 3 ineligible cases.
-
The class will not ask the user for how many grades are in a student's report card. The program will continue to read grades until a non-grade character is input. At this point, some type of loop will cease and the program prints the GPA value and the eligibility message.
-
Example of run output: GPA = 3.75 Eligible
-
You do not have to print out any of the individual grades.
-
Your program should allow input of grades in either upper or lower case.