0% found this document useful (0 votes)
34 views

Includehm

This C++ program simulates a casino game where the player bets on a randomly generated number between 1 and 10. The player enters their name and starting balance. They can then choose a betting amount and guess a number. If they guess correctly, they win 10 times their bet and it is added to their balance. If incorrect, they lose their bet amount. This continues until the player chooses to quit or runs out of money. The program tracks the player's balance throughout and displays their ending amount.

Uploaded by

sapientaqqq
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Includehm

This C++ program simulates a casino game where the player bets on a randomly generated number between 1 and 10. The player enters their name and starting balance. They can then choose a betting amount and guess a number. If they guess correctly, they win 10 times their bet and it is added to their balance. If incorrect, they lose their bet amount. This continues until the player chooses to quit or runs out of money. The program tracks the player's balance throughout and displays their ending amount.

Uploaded by

sapientaqqq
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

#include <iostream.

h>
#include <string.h> // Needed to use strings
#include <stdlib.h> // Needed to use random numbers
#include <ctime>
using namespace ;
void drawLine(int n, char symbol);
void rules();
int main()
{
string playerName;
int amount; // hold player's balance amount
int bettingAmount;
int guess;
int dice; // hold computer generated number
char choice;
srand(time(0)); // "Seed" the random generator
drawLine(60,'_');
cout << "\n\n\n\t\tCASINO GAME\n\n\n\n";
drawLine(60,'_');
cout << "\n\nEnter Your Name : ";
getline(cin, playerName);
cout << "\n\nEnter Deposit amount to play game : $";
cin >> amount;
do
{
system("cls");
rules();
cout << "\n\nYour current balance is $ " << amount
<< "\n";
// Get player's betting amount
do
{
cout <<playerName<<", enter money to bet : $";
cin >> bettingAmount;
if(bettingAmount > amount)

cout << "Your betting amount is more than


your current balance\n"
<<"\nRe-enter data\n ";
}while(bettingAmount > amount);
// Get player's numbers
do
{
cout << "Guess your number to bet between 1 to
10 :";
cin >> guess;
if(guess <= 0 || guess > 10)
cout << "Please check the number!! should
be between 1 to 10\n"
<<"\nRe-enter data\n ";
}while(guess <= 0 || guess > 10);
dice = rand()%10 + 1; // Will hold the randomly
generated integer between 1 and 10
if(dice == guess)
{
cout << "\n\nGood
bettingAmount * 10;
amount = amount +
}
else
{
cout << "Bad Luck
bettingAmount <<"\n";
amount = amount }

Luck!! You won Rs." <<


bettingAmount * 10;

this time !! You lost $ "<<


bettingAmount;

cout << "\nThe winning number was : " << dice


<<"\n";
cout << "\n"<<playerName<<", You have $ " << amount
<< "\n";
if(amount == 0)
{
cout << "You have no money to play ";
break;
}
cout << "\n\n-->Do you want to play again (y/n)? ";
cin >> choice;

}while(choice =='Y'|| choice=='y');


cout << "\n\n\n";
drawLine(70,'=');
cout << "\n\nThanks for playing game. Your balance
amount is $ " << amount << "\n\n";
drawLine(70,'=');
return 0;
}
void drawLine(int n, char symbol)
{
for(int i=0; i<n; i++)
cout << symbol;
cout << "\n" ;
}
void rules()
{
system("cls");
cout << "\n\n";
drawLine(80,'-');
cout << "\t\tRULES OF THE GAME\n";
drawLine(80,'-');
cout << "\t1. Choose any number between 1 to 10\n";
cout << "\t2. If you win you will get 10 times of money
you bet\n";
cout << "\t3. If you bet on wrong number you will lose
your betting amount\n\n";
drawLine(80,'-');
}
// END OF PROGRAM

You might also like