Skip to content

KiaraYost/Dog_Race_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

(CONTEXT: Text below is the instructions for Exam 3 of my Fall 2024 C Programming course. Code within repository was my submission for this exam. Uploaded to Github for archival and future reference purposes.)

GAMBLING GREG

Outcome:

        • Student will demonstrate the ability to create and use structs

        • Student will demonstrate the ability to create and use menus

        • Student will demonstrate the ability to create and use an
          array of structs

        • Student will demonstrate the ability to generate and use
          random numbers

Program Specifications:

You are to assume that gambling Greg is going 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 payout if Greg wins

      the odds of this dog winning the race.

Among other things or menus, the program will have the following menu:

        [G]amble

        [B]anking

        [R]esults of each race that Greg wagered

        [L]eave the dog track

If Greg selects [G] the program will ask Greg for his wager and allow Greg to pick a dog. The program will then run the races. The result will be shown to Greg. The results of the race will be stored for future use.

If Greg selects [B] the program will ask Greg if he wishes to withdraw funds or deposit funds from his bank account.

If Greg selects [R] the program will show Greg the results of all previous races.

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%

YOU CANNOT:

        • Use global variables

        • Use the word goto