Write a program to prompt the user to enter a grade between 0 and 100 ? If the g
ID: 3646683 • Letter: W
Question
Write a program to prompt the user to enter a grade between 0 and 100? If the grade is not between 0 and 100 display an error message
? Display the proper letter grade based on the number entered (A,B,C, D, F)
? Before determining the letter grade, do the following:
o After entering the grade ask, the user if the grade is eligible for extra credit.
o If the user enters y or Y add 5 points the grade entered
o It the user enters n or N leave the grade alone
o If they enter any other letter subtract 10 points for not following instructions
Example Run:
Number to Letter Grade
Enter a Number Grade: 87
Eligible for Extra Credit? y
Your grade of 92.00 = A
Change you code as follows:
? If the user enters a value greater than 100, ask the user if they are sure about the grade.
? If they answer y or Y allow the grade.
? Display any grades greater than 100 as an A+
? If the grade entered is within 0.5 of the next letter grade, ask the user if they want to round the letter
grade up. If they answer y or Y add 0.5 to the grade before deterring letter grade.
Explanation / Answer
#include <iostream> using namespace std;
int if_grade()
{ int Grade; int Num;
if ((Num < 0) || (Num > 10))Grade = 'N';
else if (Num >= 9)Grade = 'A';
else if (Num >= 8)Grade = 'B';else if (Num >= 7)Grade = 'C';else if (Num >= 6)Grade = 'D';elseGrade = 'F'; }int switch_grade() { case 0: case 1: case 2: case 3: case 4: case 5: grade = 'F'; break; case 6: grade = 'D'; break; case 7: grade = 'C'; break; case 8: grade = 'B'; break; case 9: case 10: grade = 'A' break; }int main() { int number; cout << " Please enter an integer from 0-10" << endl; cin >> number; int grades = if_grade(); int switch_grades= switch_grade(); cout << " The grade is: " << if_grade << endl; system("pause");return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.