Using srand() and rand() function in C, a simple but interesting game can be made. This game is called “Guess Game” .
Rules of the Game :
- There are three holes . A rat is hidden in one of those three holes.
- The Rat shuffles its position every time.
- You have to guess the hole in which the Rat is hidden among the three holes.
- The hole in which Rat is present is named as ‘R’ and rest two are named as ‘N’.
- You have some cash(inhand_cash) with you.
- You make a bet (amount_bet) for playing this game every time you make a guess.
- If your guess is wrong, you loose the amount_bet from your inhand_cash.
- If you guess is right, you win twice the amount_bet in your inhand_cash.
- Keep playing and keep winning until you go out of cash.
Below is the code in C for this simple and interesting game:
Note : As this game takes input from the players for their inhand_cash, bet_amount and the guessed location of the rat, so this will not run in online compiler.
Note: This output is not taken from online compiler
----Enter the inhand_cash you have right now---- : 1 Enter the amount_bet you want to play for : 1 Wait !! Rat is shuffling its position... You may now guess the hole in which Rat is present: 1 You Loose ! The holes are as follows: "N N R" Your inhand_cash is now = 0 " :-( Sorry you don't have enough cash to play more, Do come next time" Thank You for playing :-)
- rand() and srand() in C/C++
- Output of C programs | Set 33 (rand() and srand())
- Variation in Nim Game
- Design Snake Game
- Check if the game is valid or not
- The prisoner's dilemma in Game theory
- OpenGL program for Simple Ball Game
- Python | Program to implement simple FLAMES game
- Centralized vs Distributed Version Control: Which One Should We Choose?
- Why Should I Learn Coding?
- Difference between Organic Search and Paid Search
- Introduction to Git Branch
- Why Internships are Important for Engineering Students or Freshers?
- asctime() and asctime_s() functions in C with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.