#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