Question: In this lab you are to write a program that calculates a student's final grade and outputs the final letter grade to the console using

In this lab you are to write a program that calculates a student's final grade and outputs the final letter
grade to the console using functions. Two tests scores and one homework score will be supplied by the
user. To calculate the final score assume that the tests are each worth 40% and the homework is worth
20% of the total score. You should implement and use the following two functions:
1) calcFinalScore: This function is a value-returning function whose purpose is to compute the
final score for a student. It takes three parameters: test1, test2, and hw (all doubles), and returns
the final score as a double.
2) printFinalScore: This function is a non value-returning function that outputs a student's final
score and letter grade to the console. It takes the parameter finalScore (a double).
The breakdown of letter grades is as follows: 90 or above is an A, 80 to 90 is a B, 70 to 80 is a C,
60 to 70 is a D, and less than 60 is a big fat F.
The following is skeleton code you might want to use to start your program.
#include
using namespace std;
// ***declare the function prototype for "calcFinalScore" here
// ***declare the function prototype for "printFinalScore" here
int main()
{
// local variables
double test1, test2; // the two tests scores
double hw; // the homework score
double finalScore; // the student's final score
cout << "Enter the score for test #1: ";
cin >> test1;
cout << "Enter the score for test #2: ";
cin >> test2;
cout << "Enter the score for the homework: ";
cin >> hw;
// ***call calcFinalScore here
// ***call printFinalScore here
system("PAUSE");
return 0;
}
// ***implement calcFinalScore here
// ***implement printFinalScore here
The following is a sample run (bracketed bold text denotes user input):
Enter the score for test #1: [87.5]
Enter the score for test #2: [82]
Enter the score for the homework: [95]
The student's final score is: 86.8
Their final letter grade is: B

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!