The GradeBook Manager is a C++ console application designed to help users manage and analyze students' grades for a course. This project is a great starting point for beginners looking to apply foundational C++ concepts.
- Add Students: Input student names along with their corresponding grades.
- Display Students: View all student names and their respective grades.
- Statistics:
- Calculate the average grade for the class.
- Display the highest grade achieved.
- Display the lowest grade achieved.
- Update Students: Modify a student's name or grade.
- Delete Students: Remove a student from the GradeBook.
- Search Students: Find a student's grade by name.
- A C++ compiler (e.g., GCC, Clang, or MSVC)
- Clone the repository or download the source code.
- Navigate to the directory containing the source code.
- Compile the code:
g++ -std=c++17 main.cpp -o gradebook_manager
- Run the compiled program:
./gradebook_manager
Upon launching the program, you will encounter a menu with various options related to the GradeBook Manager functionalities. Follow the on-screen prompts for each menu option.
With this project, students will:
- Grasp the use of C++ data structures, specifically vectors.
- Learn basic input and output operations with
cin
andcout
. - Apply loops and conditional statements in a practical scenario.
- Understand the use of structures to represent complex data.
- Implement and use functions to modularize code.
- Add functionality to modify or delete student grades.
- Implement a search feature to find a particular student's grade.
- Introduce sorting capabilities to list students in order of grades.
- Add error checks for invalid inputs.
Distributed under the MIT License. See LICENSE
for more information.