Question: Write a program to calculate the average for a given student based on the following information, each student has 3 test scores (60% of the

Write a program to calculate the average for a given student based on the following information, each student has 3 test scores (60% of the grade), one quiz (10% of the grade) and a score for programming assignments (30% of the grade). Prompt user for their name and scores, then calculate the averageand print the results in a nicely formatted. The following algorithm is given to help you develop the C++ program
A)
Input 1) Prompt user for Full name including any middle initials
2) Prompt user for 3 test scores (verify all are Integer numbers)
3) Prompt user for programming assignment score (verify it is a Real numbers)
4) Prompt user for quiz score (verify it is Integer numbers)
5) Set weight for test to 60%
6) Set weight for programming assignments to 30%
7) Set weight for Quiz to 10%
B) Process
1) Test_Avg = (TestScore1 + TestScore2 + TestScore3 ) / 3
2) Average = Test_Avg * 0.6 + QuizScore * 0.1 + AssignmentScore * 0.3
C) Output Format Requirements: Display the results in nice format, all labels and values lined up and all real numbers should only show 2 digits after the decimal point. Be as creative as you can be to make the output look good. The output should be formatted similar to lab 2 output.
1) Print student Name
2) Print 3 test scores with descriptive labels
3) Print test average of the tests with a descriptive label
4) Print quiz score with a descriptive label
5) Print programming score with a descriptive label
6) Print (final) average with a descriptive label

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!