# Casino Number Guessing Game in C++ with Project Report | Game

Casino Number Guessing Game in C++ with source code. casino number guessing game project report or slot machine programming code C++ Number Guessing program in C++ or Casino Game in C++. Casino Games or Number Guessing Games are both the same, in Casino, we have to guess a number and if the number is matched with the Winning Number or Random Number then you will win Lots of Money. Here in the programming language, we have a random number instead of Guessing the number in real life.

Let explanation our code step by step, First, we will take a Username and the total amount of Money in the Deposit, Now the player can play a Casino Game or Number Guessing Game but before playing a game player need to Bid for every time, Let's Take an example and try to understand the Casino Game or Number Guessing Game.

Suppose I am a Player My Name is Ghanendra and I have a total of 5000\$ Money. I deposited My total money and Strat playing a Casino Game or Number Guessing Game.

• First I took a Bid 1000\$ and guess the Number 7(Between 1 to 10) if the random number generated by the computer is 7.
• So I can win 10 times My Bid amount and if I lose My remaining Money is 4000\$. Now I can play more until I have a single penny or maybe I can Win or Maybe not.

## Casino Number Guessing Game in C++

``````#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;

void rules();

int main()
{
string name;
int amnt;
int bidamnt;
int guess;
int dice;
char choice;

srand(time(0));	// Use for Generating Random Number Each Time.

cout << "\n===============================================================================================";
cout << "\n   CCCCC      A        SSSSSSSSS   IIIIIIIII  NN     NN    OOOOOOOO     ";
cout << "\n CC          A  A      SS             III     NN N   NN   OO      OO    ";
cout << "\nCC          A    A     SSSSSSSSS      III     NN  N  NN   OO      OO    ";
cout << "\n CC        AAAAAAAA           SS      III     NN   N NN   OO      OO    ";
cout << "\n   CCCCC  A        A   SSSSSSSSS   IIIIIIIII  NN     NN    OOOOOOOO     ";
cout << "\n===============================================================================================\n";

cout << "\nEnter Player Name: ";
getline(cin, name);

cout << "\nDeposit Your Amount: \$";
cin >> amnt;

do {
system("cls");
rules();
do { 	cout << "\nWelcome " << name << " Are You Ready To Play? " << "\n\n";
cout << "Enter Bid Amount: \$";
cin >> bidamnt;
if (bidamnt > amnt)
cout << "You Can not Bid More Than Current Amount\n" <<
"\nRe-enter Amount: ";
} while (bidamnt > amnt);

do { 	cout << "Guess The Number Between 1 To 10 :";
cin >> guess;
if (guess <= 0 || guess > 10)
cout << "\nNumber Sholud Be Between 1 To 10\n" <<
"\nGuess Numer Again: ";
} while (guess <= 0 || guess > 10);

dice = rand() % 10 + 1;

if (dice == guess)
{
cout << "\nHurray You Won " << bidamnt * 10 << "\$";
amnt = amnt + bidamnt * 10;
}
else
{
cout << "Sorry You Lose " << bidamnt << "\$\n";
amnt = amnt - bidamnt;
}

cout << "\nThe Winning Number Was: " << dice << "\n";
cout << "\n" << name << ", Your Remaining Amount Is " << amnt << "\$\n";
if (amnt == 0)
{
cout << "\nSorry You Don't Have Money To Play \n";
break;
}

cout << "\nYou Want To Play Again Press (y/n)? ";
cin >> choice;
} while (choice == 'Y' || choice == 'y');

cout << "\n===============================================================================================\n";
cout << "Thanks For Playing Game Again Your Current Amount Is " << amnt << "\$";
cout << "\n===============================================================================================\n";

return 0;
}

void rules()
{
system("cls");
cout << "\n===============================================================================================\n";
cout << "\t\t\tGame Rules";
cout << "\n===============================================================================================";
cout << "\n1. Choose Number Between 1 To 10";
cout << "\n2. Winning Amount Will Be 10 Times Of Bid Amount";
cout << "\n3. Loose Amount Will Be Biding Amount";
cout << "\n4. You Can Leave A Game Any Time";
cout << "\n===============================================================================================\n";
}``````

### Similar

Previous Post
Next Post

#### post written by: Ghanendra Yadav

Hi, I’m Ghanendra Yadav, SEO Expert, Professional Blogger, Programmer, and UI Developer. Get a Solution of More Than 500+ Programming Problems, and Practice All Programs in C, C++, and Java Languages. Get a Competitive Website Solution also Ie. Hackerrank Solutions and Geeksforgeeks Solutions. If You Are Interested to Learn a C Programming Language and You Don't Have Experience in Any Programming, You Should Start with a C Programming Language, Read: List of Format Specifiers in C.