Write a C++ program to input marks of five subjects Physics, Chemistry, Biology, Mathematics, and Computer.
Calculate the percentage and grade according to the following rules:
Percentage >= 90% : Grade A
Percentage >= 80% : Grade B
Percentage >= 70% : Grade C
Percentage >= 60% : Grade D
Percentage >= 40% : Grade E
Percentage < 40% : Grade F
Flowchart of the program to input marks of subjects and show grade and percentage
C++ Source Code to input marks of subjects and show percentage, and grade
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
#include<iostream> using namespace std; int main() { int phy,chem,bio,maths,comp; int total; float percent; cout<<"Enter marks of computer"; cin>>phy; cout<<"enter marks of English"; cin>>chem; cout<<"enter marks of bio"; cin>>bio; cout<<"enter marks of maths"; cin>>maths; cout<<"enter marks of physics"; cin>>comp; total= phy+chem+bio+maths+comp; percent=total/5.0; if(percent>=90) { cout<<"Grade=A"; } else if(percent>=80) { cout<<"Grade=B"; } else if(percent>=70) { cout<<"Grade=C"; } else if(percent>=60) { cout<<"Grade=D"; } else if(percent>=40) { cout<<"Grade=E"; } else { cout<<"Gread F"; } } |
Output
Enter marks of computer
90
enter marks of English
92
enter marks of bio
97
enter marks of maths
96
enter marks of physics
99
Grade=A
SFT (Shamil’s Flow Table )
Are you interested to Read about SFT(Shamil’s Flow Table)?
Condition | Result | Suppose the Number | What lines will execute? |
if(percent>=90) | True | 96 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 44 |
if(percent>=90) | False | 88 | 1 | 2 | 3 | 4 | 5 | 6 | 7 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 44 |
else if(percent>=80) | True
|
89
|
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 44
|
else if(percent>=80) | False | 72 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 29 | 30 | 31 | 44 |
else if(percent>=60) | True | 65 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 32 | 33 | 34 | 35 | 44 |
else if(percent>=60) | False | 55 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 32 | 36 | 37 | 38 | 39 | 44 |
else if(percent>=40) | True | 55 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 32 | 36 | 37 | 38 | 39 | 44 |
else if(percent>=40) | False | 22 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 32 | 36 | 40 | 41 | 42 | 43 | 44 |
else | 22 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 28 | 32 | 36 | 40 | 41 | 42 | 43 | 44 |
C++ Exercise | If else Statement
- calculate the bill
- character is small, capital or a special character
- a number is even or odd
- 0 is a positive or negative number
- a positive and negative number
- Enter Range of numbers and replaced them
- a greater number among three numbers
- Armstrong Number
- ASCII code
- Find the Maximum value program in C++ (C Plus Plus).
- maximum number
- Maximum Number between two numbers
- Student Grade
- the number is divisible by 11 or 5 or not
- Triangle
- a triangle is an equilateral, isosceles or scalene
- Leap year
- character is an alphabet or not
- Grade Percentage
- character is an alphabet, digit, or special character
- character is an uppercase or lowercase.
- Weekdays
- a prime or composite number
- hours and minutes as AM or PM
- swap the values of two numbers
- update even to odd
- Profit Loss
- centimeter into meter and kilometer
- Triangle
- Salary
- Even odd with goto statement.
- area of the circle
Latest posts by Prof. Fazal Rehman Shamil (see all)
- List of Public service commissions - August 31, 2020
- Comparison of fee structure of Pakistani Universities - June 1, 2020
- Past Guess Paper of Auditing - May 12, 2020