👋 Welcome to the repository for my Final Project in a C programming course. This project is a comprehensive Student Grade Management System developed entirely in the C language.
- Add and display student details in the Students List.
- Add and display module details in the Modules List.
- Create a Grades List with each record containing a student and a module information along with component points.
- Calculate final grades and ratings based on component points.
- Sort grade records in decreasing order by final grade.
- Find students with final grades equal to a specified value in the Grades List.
- Read and write data of all Lists to corresponding files.
(For a full detailed explanation of features and a step-by-step guide on how the program works, please refer to the project's Wiki.)
-
Clone or download the repository:
- If you choose to download only the
Final_C_Project_all_in_one_version.c
file, you'll have a long single C file. No additional IDE configuration is needed. - If you download all other files except that one, set up a folder containing these files in your IDE and configure the folder to run as a project in your IDE.
- If you choose to download only the
-
Create three blank files:
Student.TXT
,Module.TXT
, andGrade.TXT
in the same directory as the project files. -
Explore and enjoy!
If you'd like to contribute to the development of this project, please don't hesitate to provide feedback. Feel free to submit a pull request with your changes. I'll review and merge them if they align with the project's goals.
You can reach out to me at chutrunganh04@gmail.com. 📫
Happy coding! 🚀