Thursday
December 18, 2014

Homework Help: C programming

Posted by Joe Davis on Friday, October 26, 2012 at 6:49pm.

Please name your submission of this problem as b.1.c (20 pts) and b.2.c (20 pts)
You are the official score keeper for the "C" Bowling Association (CBA). You should write a program
that will:
 a. Input date of game (three integers yyyy/mm/dd).
 b. Input bowler's first and last name initial (two separate characters) and three scores (three
integer of 0-300 ranges).
 c. Calculate average for that bowler. d. Assign stars to that bowler based on the following scale:
o Avg >= 200 4 stars
o Avg 170 to 199 3 stars
o Avg 125 to 169 2 stars
o Avg 100 to 124 1 star
o Avg < 100 no star
 e. Output the bowlers name, avg, and number of stars earned.
 f. Your program must be able to process any number of bowlers.
 g. Discover which bowler had the highest average and print out his/her name, average and
number of stars. (Assume there is only one bowler who had the highest average)
 h. Calculate and output the average of all the bowlers and the date of game.
Implement all functionalities in your main() function and name this file as b.1.c.

Example:
This is the "C" bowling association
Please input the game date(yyyy/mm/dd):2012/10/14
Please input the bowler's first and last initial:bo
Please input the bowler's score:101 102 103
Bowler b. o. has average 102 and 1 star(s)
Please input the bowler's first and last initial:mr
Please input the bowler's score:202 204 203
Bowler m. r. has average 203 and 4 star(s)
Please input the bowler's first and last initial:^D
The best bowler on 2012/10/14 is:
Bowler m. r. has average 203 and 4 star(s)
The average of all bowlers in this game is 152

Modify b.1.c to make a file with name b.2.c. In b.2.c, you need to make following changes:
 i. Instead of output the number of stars in e. and g., your program must print the actual
appropriate sequence of stars (like "****"), not just a number.
 j. Step c., d. and e. in previous requirements must be written as separate functions. (e.x. int
average(int, int, int); int assignStar(int); void output(char, char, int, int);)
 k. Your program should be able to process multiple games in different dates. And it should
discover the bowler who had the highest average over these games and print out his/her name,
average and assigned sequence of stars. Your program should also print the date when the best
bowler had the highest score.

Example:This is the "C" bowling association
Please input the game date (yyyy/mm/dd):2012/10/13
Please input the bowler's first and last initial:mr
Please input the bowler's score:245 234 248
Bowler m. r. has average 242 and ****
Please input the bowler's first and last initial:bo
Please input the bowler's score:300 299 289
Bowler b. o. has average 296 and ****
Please input the bowler's first and last initial:^D
The best bowler on 2012/10/13 is:
Bowler b. o. has average 296 and ****
The average of all bowlers in this game is 269
Please input the game date(yyyy/mm/dd):2012/10/14
Please input the bowler's first and last initial:bo
Please input the bowler's score:101 102 103
Bowler b. o. has average 102 and *
Please input the bowler's first and last initial:mr
Please input the bowler's score:202 204 203
Bowler m. r. has average 203 and ****
Please input the bowler's first and last initial:^D
The best bowler on 2012/10/14 is:
Bowler m. r. has average 203 and ****
The average of all bowlers in this game is 152
Please input the game date(yyyy/mm/dd):^D
The highest score was on 2012/10/13
The best bowler in all game is:
Bowler b. o. has average 296 and ****

Hint and requirement:
 Use scanf("%d/%d/%d", &y, &m, &d); to read yyyy/mm/dd. Use scanf("%*c%c%c", &fi,
&li); to read first and last initials after reading date with scanf(); If there is no other scanf()
used before the one you use to read first/last initials, you can just use the normal
scanf("%c%c", &fi, &li);
 No array is allowed to use in this program.
 Assume input is reasonable and without error.

Answer this Question

First Name:
School Subject:
Answer:

Related Questions

Stats - A sample of n-25 students is selected from a population with mu =100 ...
8th grade math - a basketball player scored 8 pts total during 1st and 2nd ...
pre-cal - 5 t values used to graph (called key pts or inflection pts) and ...
math 116 Help Please - 1. Suppose you are at the gas station filling your tank ...
English - Could you please check these sentences, please. Thank you. 1. Connect ...
math - Determine whether each of the following statements is true or false. ...
MATH - (4 pts) The score on an exam from a certain MAT 112 class, X, is normally...
math - A class of college freshmen is composed of 110 students. Among these ...
math - A class of college freshmen is composed of 110 students. Among these ...
Stats - 4. A least squares regression line to predict a studentís Stat145 test ...

Search
Members