The program should read all given files and should prepare transcripts for each student.
There are five data (plain text) files, namely, the “students.txt”, “courses.txt”, “registrations.txt”, “criteria.txt”, and “performances.txt” that keep information. Student file keeps the information about students such as the student number, name, surname, and department in abbreviated form. Course file keeps the information about courses such as the course code and course title. Criteria file keeps the information about course assessments such as the course code, course credit value, homework, lab, quiz, midterm, and final percentages. Registration file keeps the information about the student’s registrations such as the student number, academic year, semester, and course code. Performance file keeps the information about the student’s performances such as the student number, course code, and performances.
A sample transcript file may look like as below
-----------------------------------------------------------------------------------------------------------------------------------------------
Name: VIANNEY
Surname: DUSHIME
Student No: 194162
Department: Electronics and Communication Engineering
-----------------------------------------------------------------------------------------------------------------------------------------------
Academic year: 2019-20 Semester: Spring
-----------------------------------------------------------------------------------------------------------------------------------------------
Course code Course title Credit Grade Credit earned
MATH101 CALCULUS I 4 B- 10.8
PHYS104 PHYSICS II 4 C+ 9.2
COMP209 DISCRETE MATHEMATICS 3 D+ 3.9
COMP217 DATA STRUCTURES 4 C- 6.8
COMP219 ELECTRONICS FOR COMPUTER ENGINEERS 4 B+ 13.2
-----------------------------------------------------------------------------------------------------------------------------------------------
Total credit earned: 43.9
Total credit hour: 19
GPA: 2.31
-----------------------------------------------------------------------------------------------------------------------------------------------
The output shown above is just for exemplification and is not the result of a running program. All transcripts can be placed to an output file(s). It is highly recommended to write many C functions in developing a solution for the project. It is the student’s responsibility to search, find, try, and learn file-handling and string-handling functions of the standard C library as part of the programming assignment.
Partial grading will be applied in case there is no full implementation. There are several steps to be followed.It is your responsibility to search, find, try, and learn file-handling and string-handling functions of the standard C library as part of the programming assignment.