Friday
April 25, 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

Computer programming - problem: Write a program that accepts your first name ...
programming - write a c program that accepts a name as first name last name but ...
IT Fundmentals of Programming w/ Algoriths & Logic - How would I write an object...
IT/210 - Assignment: Chapter 5 Programming Problems Complete Programming ...
programming - 3. Write a structured algorithm that prompts the user to input the...
social - Ok, I think both of these are syndicated but im so confused! The type ...
social - Ok, I think both of these are syndicated but im so confused! The type ...
programming - I need to do this but I don't know how to start! I'm so bad a this...
programming - Declare a string variable name myName
computer - name and describe five criteria that are used by organizations to ...

Search
Members