Skip to content

✨A simple, entirely C language-based management system for students, modules, and grades of a university

Notifications You must be signed in to change notification settings

chutrunganh/Student-Grade-Management-System

Repository files navigation

Student-Grade-Management-System

👋 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.

Main Features 🗂️

  • 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.)

Getting Started 🚩

  1. 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.
  2. Create three blank files: Student.TXT, Module.TXT, and Grade.TXT in the same directory as the project files.

  3. Explore and enjoy!

Contributing 🤝

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! 🚀

Releases

No releases published

Packages

No packages published

Languages