Question
Outcomes: Demonstrate the ability to create and use structs Demonstrate the ability to create and use menus Demonstrate the ability to create and use an
Outcomes:
- Demonstrate the ability to create and use structs
- Demonstrate the ability to create and use menus
- Demonstrate the ability to create and use an array of structs
- Demonstrate the ability to generate and use random numbers
Program Specifications:
Assume that gambling Greg often goes to the Dog Racing Track. Greg loves to bet on the puppies. In each race Greg will place a wager and pick a dog. The dog information will be stored in a structure name DOG as follows:
Name, amount to pay out if Greg wins, and the odds of this dog winning the race.
The program should have the following menu:
[G]amble
[R]esults of All Races
[L]eave the Dog Track
If Greg selects [G] the program will ask Greg for his wager and allow Greg to pick a dog from a list. The program will then run the race. The result will be shown to Greg. The results of the race will be stored for future use.
If Greg selects [R] the program will show Greg the results of all previous races entered during this run of the program.
If Greg selects [L] the program will end.
The dogs:
You will create 9 different dogs. See below:
Dog Name | Payout | Odds of Winning |
You name the dogs | 2 to 1 | 40% |
| 5 to 1 | 10% |
| 10 to 1 | 8% |
| 15 to 1 | 6% |
| 50 to 1 | 1% |
| 20 to 1 | 4% |
| 10 to 1 | 8% |
| 5 to 1 | 10% |
| 3 to 1 | 13% |
DO NOT USE:
- Use global variables
- Use the goto command
- Use the break command outside a case statement
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started