Question: Create a C program to read student data file named students.csv , calculate each student's final grade for the semester, output information to standard

Create a C program to read student data file named "students.csv", calculate each student's final grade for the semester, output information to standard output, and save more results in a text file named "final.txt".
Program Requirements
1. A text file named "students.csv" with the following format: Name, Assignment Grade, Midterm Grade, and Final Grade
2. Contents of the file should be read and loaded into a structure.
3. Calculate each student's semester percentage grade and letter grade.
4. Percentage formula : 40% Assignment Grade, 30% Midterm Grade, 30% Final Grade
5. Semester Letter Grade : A 100-90, B+89-85, B 84-80, C+79-75, C 74-70, D 69-60, F 59-0
6. Calculate the average assignments grade, the average midterm grade and the average final grade for the entire list of students.
Input File
A text file named "students.csv"
Format: Name, Assignment Grade, Midterm Grade, and Final Grade
Use the following data as your list of students.csv file.
Jesse, 96.18,78.25,89.24
Espn, 91.37,93.45,90.67
Bobbie, 53.79,67.83,74.96
Javier, 82.74,93.44,72.76
Hugh,47.29,58.84,92.54
Standard Output
Total Number of Students
Totals number of each letter grade : A, B+, B, C+, C, D, F
Output File
A text file "final.txt"
Name Semester Percentage Grade Semester Letter Grade
Total Number of Students
Average Assignments Grade, Average Midterm Grade, Average Final
Grade
Totals number of each letter grade : A, B+, B, C+, C, D, F
Jesse 88.72 B+
Espn 91.78 A
Bobbie 64.35 D
Javier 82.96 B
Hugh 64.33 D
Total Students: 5
Average Assignments Grade: 74.27
Average Midterm Exam Grade: 78.36
Average Final Exam Grade: 84.03
Number of A's: 1
Number of B+'s: 1
Number of B's: 1
Number of C+'s: 0
Number of C's: 0
Number of D's: 2
Number of F's: 0
Create a C program to read student data file

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!