# Lab 3 Solution

\$30.00

Category: Tag:

## Description

Write a program that reads in Lab scores, Homework scores, Quiz scores and Exam scores and then produces a weighted average. The weighted average will be based on what percent each of the stated categories. When the percentages of each category are added, they total 100%. All scores will be given on a 0 to 100 point basis.

Presume the following about each category:

Homeworks

30% of the course grade

Labs

20% of the course grade

Quizzes

11% of the course grade

Exams

39% of the course grade

Sample input (parenthesis denote the type):

Stu Steiner

89 95 85 75 85 90 95 55 90 (Labs)

90 85 88 100 30 (Homework)

99 100 98 76 80 85 (Quizzes)

56 85 95 (Exams)

• You may presume all points for labs, homework, quizzes and exams will be positive.

• You must ensure the totals for each category is greater than 0.

• The name may contain spaces.

• MAX is set to 100 – You must use this in your code

• TOTAL is set to 10 – You must use this in your code

• You must ensure all values are in range meaning the user can’t enter a number for the type that is less than 0 or greater than TOTAL. You must ensure the scores are between 0 and 100 inclusive.

• Once the array has been filled, report the percentage earned in each category followed by the weighted percentage – after 2 decimal points the value will be rounded up.

• Report the Grade Point for the course based on the following formula:

4.2 – (( 100 – Avg. Percentile Score) / 12)

No grade is ever rounded up

Modified Sample Run removed all the user input prompts

Student Name: Stu Steiner

89 95 85 75 85 90 95 55 90 (These were the entered values displayed this way for space) Lab Average – 84.3%

90 85 88 100 30 (These were the entered values displayed this way for space)

Homework Average – 78.6%

99 100 98 76 80 85 (These were the entered values displayed this way for space)

Quiz Average – 89.7%

56 85 95 (These were the entered values displayed this way for space)

Exam Average – 78.7%

Your weighted percentage is: XX.X%

Specifics

cscd240Lab3.c will contains my main() you may not change main but you will add your code in the functions at the bottom of the file

You must use static arrays

You must use stdin – All scores will be entered on the keyboard All input scores will be integer values

To Turn In

A zip file containing the folder Lab3 and:

all files necessary to compile and grade your code An output capture named cscd240lab3out.txt

My Makefile

Your zip will be named your last name first letter of your first name lab3.zip (Example: steinerslab3.zip)

error: Content is protected !!