Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- // Grades "A+", "A", "A-", "B+", "B", "B-", "C+", "C", "C-", "D+", "D", "D-"
- enum grade {Ap = 0, A, Am, Bp, B, Bm, Cp, C, Cm, Dp, D, Dm };
- int gradecutoff[] =
- { 96, 93, 90, 87, 84, 80, 77, 74, 70, 67, 64, 60};
- int main ();
- int main()
- {
- double average;
- cout << "Enter average: ";
- cin >> average;
- if (average > 105 )
- {
- cout << "Why you always lying?" << endl;
- return 17;
- }
- //Calculate Extra Credit
- string grade =
- average >= gradecutoff[Ap] ? "A+" :
- average >= gradecutoff[A] ? "A" :
- average >= gradecutoff[Am] ? "A-" :
- average >= gradecutoff[Bp] ? "B+":
- average >= gradecutoff[B] ? "B":
- average >= gradecutoff[Bm] ? "B-":
- average >= gradecutoff[Cp] ? "C+":
- average >= gradecutoff[C] ? "C" :
- average >= gradecutoff[Cm] ? "C-":
- average >= gradecutoff[Dp] ? "D+":
- average >= gradecutoff[D] ? "D" :
- average >= gradecutoff[Dm] ? "D-": "F";
- //average >= 96 ? "A+" :
- //average >= 93 ? "A" :
- //average >= 90 ? "A-" :
- //average >= 87 ? "B+":
- //average >= 84 ? "B":
- //average >= 80 ? "B-":
- //average >= 77 ? "C+":
- //average >= 74 ? "C" :
- //average >= 70 ? "C-":
- //average >= 67 ? "D+":
- //average >= 65 ? "D" :
- //average >= 60 ? "D-": "F";
- cout << "Semester grade: " << grade << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement