Untitled

 avatar
unknown
plain_text
2 years ago
2.8 kB
1
Indexable
#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";
}