Question: Answer using C++ information In this assignment you are asked to write a program that calculates a letter grade for each student upon reading records

Answer using C++ information

In this assignment you are asked to write a program that calculates a letter grade for each student upon reading records of information from a grade.txt file. The contents of the grade.txt file is similar to the following, but will have more lines:

John Sebastian 90 80 85 89 80 90 86 88 89 99 100

Brown Ford 40 60 80 100 80 90 83 81 89 97 90

Each line consists of first name, last name, 3 test grades (the first 2 tests each are worth 15%, and the third test is worth 25%), followed by three quiz and five homework grades. Each quiz is worth 5% (15% total); the five homework grades are worth 25% (5% each). After your program reads in the first and last names, it will read in the test, quiz and homework grades in the order. For each student it should call a function called letter_grade() to calculate the weighted average scores. It should pass the scores and the weights in two separate arrays to the function. The function using the following formula:

A if average grade is > 90

B if average grade is > 80 and <= 90

C if average grade is > 70 and <= 80

D if average grade is > 60 and <= 70

F if average grade is <= 60

upon determining the letter grade must return a letter grade to the main program where the output will then be printed to a file called "gradeoutput.txt" with the following information:

Name Last WE WQ WA Sum Letter Grade

John Sebastian 46.75 12.95 23.10 82.8 B

Brown Ford 36.00 13.50 22.00 71.50 C

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 Databases Questions!