Individual project during C-training bootcamp designed to consolidate learning across several topics including structs, arrays, pointers and memory management.
- The program must be written in C and must compile with gcc
- The program should use a command line interface (CLI) to add new information
- The CLI can be used to add students and the subjects they study
- The CLI can be used to add teachers and the subject they teach (1 subject per teacher)
- The CLI can be used to assign grades to students per subject
- The CLI can be used to find which students study a specified subject
- The CLI can be used to find which teacher teaches a specified subject
- The CLI can be used to find the grades a specified student has achieved in a specified subject
- [Bonus] The CLI can be used to find which teachers teach a specified student
- [Bonus] The CLI can be used to find which students are taught by a specified teacher
- [Bonus] Student/teacher data should be loaded from files when the program starts up