C++ Program to input marks of subjects and show percentage, and grade

By: Prof. Fazal Rehman Shamil
Last modified on February 23rd, 2021

  1. 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

    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

    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

    write-a-c-program-to-display-grade-of-a-student-using-if-else-statement-1
    write-a-c-program-to-display-grade-of-a-student-using-if-else-statement-1
    grade program c++
    grade program c++
    student grade calculation in c++
    student grade calculation in c++
    if else student grade program in c++
    if else student grade program in c++
    c++ student grade example
    c++ student grade example

    SFT (Shamil’s Flow Table )

    Are you interested to Read about SFT(Shamil’s Flow Table)?

    Logic and Explanation to input marks of subjects and show percentage, and grade

    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++ program to the percentage of marks and show grade using the switch statements

    C++ Exercise | If else Statement

    1. calculate the bill
    2. character is small, capital or a special character
    3. a number is even or odd
    4. 0 is a positive or negative number
    5. a positive and negative number
    6. Enter Range of numbers and replaced them
    7. a greater number among three numbers
    8. Armstrong Number
    9. ASCII code 
    10. Find the Maximum value program in C++ (C Plus Plus).
    11. maximum number
    12. Maximum Number between two numbers 
    13. Student Grade
    14. the number is divisible by 11 or 5 or not
    15. Triangle 
    16. a triangle is an equilateral, isosceles or scalene
    17. Leap year 
    18. character is an alphabet or not
    19. Grade Percentage
    20. character is an alphabet, digit, or special character
    21. character is an uppercase or lowercase.
    22. Weekdays
    23. a prime or composite number
    24. hours and minutes as  AM or PM
    25. swap the values of two numbers
    26. update even to odd
    27. Profit Loss
    28. centimeter into meter and kilometer 
    29. Triangle 
    30. Salary
    31. Even odd with goto statement.
    32. area of the circle