A simple yet powerful C++ console application for evaluating and grading student performance across multiple subjects. Designed to be clean, beginner-friendly, and easily extensible for future development (e.g., CSV export, GUI, or web-based interface).
- Input-based grading for multiple students and subjects
- Calculates total and average scores
- Assigns letter grades based on average
- Displays a clean, tabular report card in the terminal
- Fully commented and easy-to-follow code
- No external libraries required
| Average Score | Grade |
|---|---|
| 90 โ 100 | A+ |
| 80 โ 89 | A |
| 70 โ 79 | B |
| 60 โ 69 | C |
| 50 โ 59 | D |
| Below 50 | F |
- The user enters:
- Number of students
- Number of subjects
- Names of subjects
- For each student:
- Name and marks in each subject are entered
- Total and average are calculated
- A letter grade is assigned
- A tabular Student Report Card is printed
Enter number of students: 1 Enter number of subjects: 3 Enter name of subject 1: Math Enter name of subject 2: Science Enter name of subject 3: Programming
Enter student name: Samuel Enter marks for Math: 95 Enter marks for Science: 88 Enter marks for Programming: 90
Samuel 273.00 91.00 A+