(30 pts)
Checkout Blackjack from your repository. (Blackjack will be available shortly after your class is done.)
Run the program to see how it works. Here are a few sample runs
that may be helpful to you as you implement your solutions to
this problem.
Add the following features to this code, and commit it
back to your repository.
-
Initially the program asks the user how many games to play.
-
The program then takes the user through that many games. Do not get a new deck for each game, but continue to deal from the same deck. You may assume that the number of games is small enough so that the deck will not be exhausted (i.e., your program does not have to check for
an empty deck).
-
At the end of each game, print the number of games won so far, the number lost, and the number remaining to be played.
Hint:
Rename your
main()
function to something like
playOneGame(). Add to that function's code the ability to return information about who won that game. Then write a new
main
function that repeatedly calls
playOneGame
and keeps track of wins/losses. You will probably need to move one line of code from
playOneGame to your new
main. Can you see why?
You may also wish to refer to the structure diagram of the BlackJack program,
which is included in the Blackjack project.