Write a C program that simulates a dice game Prompt the user
Solution
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int roll(){
return rand() % 6 + 1;
}
int main(){
double balance;
srand(time(0));
cout << \"Please enter your starting balance int whole dollars: \";
cin >> balance;
cout << \"Your beginning balance is $\" << balance << \", good luck!!\ \";
double bet;
while(true){
cout << \"\ Enter a valid bet: \";
cin >> bet;
if(bet > balance){
cout << \"That is more than your balance\ \";
continue;
}
int a = roll();
int b = roll();
int sum = a + b;
cout << \"Your roll is \" << a << \" and \" << b << \" for a \" << sum << \", \";
if(sum >= 2 && sum <= 6){
cout << \"you win\ \";
balance += bet;
}
else{
cout << \"you lose\ \";
balance -= bet;
}
cout << \"Your balance is $\" << balance << \"\ \";
char again;
cout << \"Do you want to continue(Y/N)?\ \";
cin >> again;
if(again == \'Y\') continue;
else break;
}
cout << \"You have $\" << balance << \"\ \";
cout << \"Better luck next time! have a wonderful evening!\ \";
}
