Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This is a lab assignment that requires C++ and please please please try to follow the instructions, restrictions and examples as closely as you can

This is a lab assignment that requires C++ and please please please try to follow the instructions, restrictions and examples as closely as you can and please please please try to COMMENT throughout the body of the code throughout the assignment. Thank you, Thank you, Thank you a million times over for this.:

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

Assignment You will be writing a program to simulate a slot machine. The player will start with $1000 and you will repeatedly ask the user how much money they wish to insert into the machine before spinning, or allow the player to quit. If the player runs out of money, the game is over. Additionally, the player cannot spend more money than they have available. You should store the player's wagers and winnings in order to output statistics when the user is done playing. Spinning and Payouts After placing a bet, the money is immediately subtracted from the player's balance. The slot machine has 3 reels which are spun after the lever is pulled. Each reel will randomly contain a integer value between 2 and 7 inclusive after being spun. If the all 3 reels have the value 7, the player obtained a jackpot and will receive the amount which they wagered times 10. If all 3 reels match, but contain a value other than 7, award the player their wagered amount times 5. Otherwise, if only 2 reels match, award the player their wager times 2. If none of the reels match, the player does not receive any earnings. Restrictions Hints 1. At the start, ask the user for a seed to use for the random number generator. Use this value to seed your random numbers. 2. Before each spin, show the user their current balance and ask for a wager. 3. The slot machine only accepts wagers containing whole dollar amounts. You may not enter any spare change. 4. You must use an array to store the value of each reel. 5. You must use a for loop to input the random values of each reel. 6. You must use a vector to store the amount of each wager. 7. You must use a vector to store the winnings of each spin. 8. If the user wagers an amount of O or less, stop playing and output play statistics. Additionally, if the user has a balance of $0 and is unable to wager, end the game and output play statistics. If the user never played and walks away immediately, do not output any statistics. 9. At the end, output a summary of each spin including the wager and amount won. Then output the smallest and largest wager, and the smallest non-zero winnings and the largest winnings from a single spin. Note that if the user never wins, the smallest and largest winnings displayed should be 0. You wagered $3 and won $0 You wagered $4 and won $20 Your smallest wager was $1. Your largest wager was $4 Your smallest winnings was $2 Your largest winnings was $20 Input a seed: 130 Your money: $1000 Place a bet: $1000 5 3 2 You didn't win You are out of money! You wagered $1000 and won $0. Your smallest wager was $1000 Your largest wager was $1000 Your smallest winnings was $0 Your largest winnings was $0 Input a seed: 140 Your money: $1000 Place a bet: $0 You walked away without playing

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Mysql Examples Explanations Explain Examples

Authors: Harry Baker ,Ray Yao

1st Edition

B0CQK9RN2J, 979-8872176237

More Books

Students also viewed these Databases questions