Tuesday, April 9, 2024

Average Grade Checker in C++ with Remarks

 #include <iostream>

#include <conio.h>


using namespace std;


int main() {

    int grade;

    int sum = 0;

    int count = 0;


    cout << "\n\n\tAverage Grade Checker in C++ with Remarks\n\n";

    cout << "\n\tEnter grades (enter -1 to finish):\n";


    while (true) {

        cout << "\n\tEnter grade: ";

        cin >> grade;


        if (grade == -1) {

            break;

        }


        sum += grade;

        count++;

    }


    if (count == 0) {

        cout << "\nNo grades entered. Exiting...\n";

        return 0;

    }


    double average = static_cast<double>(sum) / count;


    cout << "\n\tAverage grade: " << average << "\n\n";


    // Determine the corresponding grade category

    if (average == 100) {

        cout << "\n\tExcellent\n";

    } else if (average >= 95 && average <= 99) {

        cout << "\n\tVery Satisfactory\n";

    } else if (average >= 90 && average <= 94) {

        cout << "\n\tSatisfactory\n";

    } else if (average >= 85 && average <= 89) {

        cout << "\n\tOutstanding\n";

    } else if (average >= 80 && average <= 84) {

        cout << "\n\tGood\n";

    } else if (average >= 75 && average <= 79) {

        cout << "\n\tPass\n";

    } else {

        cout << "\n\tFail\n";

    }


    cout << "\n\n";

    cout << "\tEnd of Program\n\n";

    getche();

}




No comments:

Post a Comment