C programming

posted by on .

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 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

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 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
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.

• C programming - ,

I'll help you but I'm not gonna right your code for you. What are you lost on?