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.

Casino Number Guessing Game in C++

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 {
		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;
			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";

		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()
	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";

The Output Casino Number Guessing Game

The Output Casino Number Guessing Game

Casino Game Code in C++

casino game code in c++

Number Guessing Game in C++

Number Guessing Game in C++

Casino Number Game in C++

casino number game in c++


Previous Post
Next Post

post written by:

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.
Follow Me