A terminal-based student grade management system written in C/C++. Designed for simplicity and speed — no GUI, no database, just a clean CLI interface for managing student records and grades straight from your terminal.
- Add, view, and manage student records
- Input and track grades across multiple subjects
- Automatic grade calculation and GPA/average computation
- Terminal UI (TUI) for easy navigation
- Lightweight — runs entirely in the terminal with no external dependencies
- C / C++
- Terminal-based UI (TUI)
Student-Grade-Manager/
└── StudentGradeManager/
└── Project/
├── main.c # Entry point
└── ... # Supporting source files
- GCC or G++ compiler
- A Unix-like terminal (Linux, macOS) or Windows with MinGW/WSL
Clone the repo:
git clone https://github.com/ivanimmanuel-dev/Student-Grade-Manager.git
cd Student-Grade-Manager/StudentGradeManager/ProjectCompile (C):
gcc main.c -o grade_manager
./grade_managerOr if using C++:
g++ main.cpp -o grade_manager
./grade_managerOnce running, the program presents a menu-driven interface. Use the numbered options to:
- Add a new student
- Enter grades for a student
- View student records and calculated averages
- Exit the program
This project is open source. Feel free to use and modify it.