#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
void rules();
int main()
{
setlocale(LC_ALL, "Russian");
string name;
int bal;
int betAmount;
int guess; //инструменты
int dice;
char choice;
srand(time(0));
cout << "\n\t\t========Добро пожаловать в лотерею=======\n\n";
cout << "\n\nВведите ваше имя: ";
getline(cin, name);
cout << "\n\nВыберите свой баланс для начала игры: $";
cin >> bal;
do
{
system("cls");
rules();
cout << "\n\nВаш настоящий баланс это $ " << bal << "\n";
do
{
cout << "Привет, " << name << ", введи сумму для выигрыша : $";
cin >> betAmount;
if (betAmount > bal)
cout << "Ставка слишком велика!\n"
<< "\nВведите свой баланс заново\n ";
} while (betAmount > bal);
do
{
cout << "Угадайте число от 1 до 10 :";
cin >> guess;
if (guess <= 0 || guess > 10)
cout << "\n Число должно быть от 1 до 10\n"
<< "Введите число снова:\n ";
} while (guess <= 0 || guess > 10);
dice = rand() % 10 + 1;
if (dice == guess)
{
cout << "\n\nТы победил!" << betAmount * 10;
bal = bal + betAmount * 10;
}
else
{
cout << "Потрачено,повезет в следующий раз $ " << betAmount << "\n";
bal = bal - betAmount;
}
cout << "\nВыигрышное число : " << dice << "\n";
cout << "\n" << name << ", Ваш баланс $ " << bal << "\n";
if (bal == 0)
{
cout << "Нет денег";
break;
}
cout << "\n\nХотите поиграть снова(д/н)";
cin >> choice;
} while (choice == 'Д' || choice == 'д');
cout << "\n\n\n";
cout << "\n\nСпасибо за игру,ваш баланс $ " << bal << "\n\n";
return 0;
}
void rules()
{
system("cls");
cout << "\t\t======Правила!======\n";
cout << "\t1. Выбери число от 1 до 10\n";
cout << "\t2. Если вы угадали число,выигрываете сумму в 10 раз больше\n";
cout << "\t3. Если проигрыш,то сумма котрую вы поставили пропадает\n\n";
}