This project is a simple grade tracking system developed in the C programming language. It was created to reinforce concepts such as file handling, struct usage, and basic computations.
I developed this project at the end of my first year in Software Engineering to practically test what I learned in C programming β especially file operations, data structures, and functions.
- Write and read student grades to/from a file
- Store student data using
struct - Calculate final grade based on: Midterm (30%), Lab (20%), Final (50%)
- Add, delete, and list student records
- C programming language
- Standard C libraries (
stdio.h,stdlib.h,string.h,stdbool.h)
The source code and data files are organized within a simple and clean structure for easy compilation and testing.
-
Compile with a C compiler (e.g., GCC):
gcc -o grade main.c
-
Run the program:
./grade
- Improve the menu interface to be more user-friendly
- Sort students by ID
- Add features like file encryption or password protection
- Huge thanks to @gunayus β for providing valuable help and mentorship during the development of this project.
- @EfeAdak β Project developer
Efe Adak
1st-year Software Engineering Student
This is my first personal C project π