Monday 25 September 2023

 #include <iostream>


class Student {

private:

    int rollNumber;

    float marks[5];

    float percentage;

    char grade;


public:

    // Constructor to initialize student details

    Student(int roll, float m1, float m2, float m3, float m4, float m5) {

        rollNumber = roll;

        marks[0] = m1;

        marks[1] = m2;

        marks[2] = m3;

        marks[3] = m4;

        marks[4] = m5;

        calculatePercentageAndGrade();

    }


    // Function to calculate percentage and grade

    void calculatePercentageAndGrade() {

        float totalMarks = 0;


        // Calculate total marks

        for (int i = 0; i < 5; i++) {

            totalMarks += marks[i];

        }


        // Calculate percentage

        percentage = totalMarks / 5.0;


        // Assign grades based on percentage

        if (percentage >= 90) {

            grade = 'A';

        } else if (percentage >= 80) {

            grade = 'B';

        } else if (percentage >= 70) {

            grade = 'C';

        } else if (percentage >= 60) {

            grade = 'D';

        } else {

            grade = 'F';

        }

    }


    // Function to display student details

    void displayStudentDetails() {

        std::cout << "Roll Number: " << rollNumber << std::endl;

        std::cout << "Percentage: " << percentage << std::endl;

        std::cout << "Grade: " << grade << std::endl;

    }

};


int main() {

    int roll;

    float m1, m2, m3, m4, m5;


    // Input student details

    std::cout << "Enter roll number: ";

    std::cin >> roll;


    std::cout << "Enter marks for 5 subjects: ";

    std::cin >> m1 >> m2 >> m3 >> m4 >> m5;


    // Create a Student object and calculate percentage/grade

    Student student(roll, m1, m2, m3, m4, m5);


    // Display student details

    student.displayStudentDetails();


    return 0;

}


0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home