Skip to content

mkdevs26/CodeAlpha_CGPA-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CGPA Calculator System (C++)

πŸ“Œ Project Overview

This is a console-based CGPA Calculator developed in C++ as part of an internship task.
The system calculates Semester GPA and Final CGPA based on user input of grades and credit hours, and also generates a detailed report file.


πŸš€ Features

  • Supports multiple semesters
  • Calculates Semester GPA
  • Calculates Final CGPA
  • Grade system support (A, A-, B+, B, B-, C+, C, D, F)
  • Converts grades into grade points automatically
  • Input validation for:
    • Invalid grades
    • Invalid credit hours
    • Invalid semester/course counts
  • Generates a complete CGPA report file
  • Clean formatted console output
  • Beginner-friendly C++ implementation

πŸ“Š Grade Point System

Grade Grade Points
A 4.0
A- 3.7
B+ 3.3
B 3.0
B- 2.7
C+ 2.3
C 2.0
D 1.0
F 0.0

🧠 How It Works

  1. User enters number of semesters
  2. For each semester:
    • Enter number of courses
    • Input grade and credit hours for each course
  3. Program calculates:
    • Course grade points
    • Semester GPA
    • Final CGPA
  4. A detailed report is saved in:

cgpa_report.txt

This file contains:

  • Semester-wise breakdown
  • Course-wise details
  • GPA of each semester
  • Final CGPA summary

βš™οΈ Technologies Used

  • C++
  • iostream (input/output handling)
  • fstream (file handling)
  • iomanip (formatting output)
  • cctype (grade normalization)

About

C++ CGPA Calculator that calculates semester GPA and final CGPA using grade points, supports multiple semesters, and generates a detailed report file using file handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages