From 7881119e0914b9207568918fcf868eea84ef3d78 Mon Sep 17 00:00:00 2001 From: Angeld55 Date: Sat, 28 Nov 2020 01:45:44 +0200 Subject: sem 8 --- Sem. 02/Grades.cpp | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 Sem. 02/Grades.cpp (limited to 'Sem. 02/Grades.cpp') diff --git a/Sem. 02/Grades.cpp b/Sem. 02/Grades.cpp new file mode 100644 index 0000000..18e1538 --- /dev/null +++ b/Sem. 02/Grades.cpp @@ -0,0 +1,63 @@ + +#include +using namespace std; + +int main() +{ + int grade; + cin >> grade; + + //Bad + if (grade == 2) + { + cout << "Poor" << endl; + } + if (grade == 3) + { + cout << "Average" << endl; + } + if (grade == 4) + { + cout << "Good" << endl; + } + if (grade == 5) + { + cout << "Very good" << endl; + } + if (grade == 6) + { + cout << "Excellent" << endl; + } + if (grade < 2 || grade > 6) + { + cout << "Invalid" << endl; + } + //This works! But when we find a match, we continue checking, even though we don't need to. + + //Better + if (grade == 2) + { + cout << "Poor" << endl; + } + else if (grade == 3) + { + cout << "Average" << endl; + } + else if (grade == 4) + { + cout << "Good" << endl; + } + else if (grade == 5) + { + cout << "Very good" << endl; + } + else if (grade == 6) + { + cout << "Excellent" << endl; + } + else + { + cout << "Invalid" << endl; + } + +} \ No newline at end of file -- cgit v1.3.1-23-gd82d