Игра “Четное - нечетное”

349
19 декабря 2016, 19:58

Подскажите, пожалуйста, код игры "Четное - нечетное".

Условия игры:

Компьютер генерирует случайное целое число, а человек пытается угадать четное оно или нечетное. Результат сравнения выводится на экран.

Answer 1

Ну например:

bool getResponse(char* prompt, char* secondaryPrompt)
{
    cout << prompt;
    while (true)
    {
        string inp;
        getline(cin, inp);
        if (inp.length() == 1)
        {
            char resp = tolower(inp[0]);
            if (resp == 'y')
                return true;
            if (resp == 'n')
                return false;
        }
        cout << secondaryPrompt;
    }
}
void main()
{
    srand(time(0));
    while (true)
    {
        bool respEven = getResponse(
                "Is next number even? (y/n): ",
                "Please say 'y' or 'n': ");
        double r01 = rand() / (double)(RAND_MAX + 1); // in [0 .. 1)
        int random100 = (int)(r01 * 100); // in [0 .. 100)
        bool random100even = (random100 % 2) == 0;
        bool guessIsRight = random100even == respEven;
        if (guessIsRight)
            cout << "your guess is right" << endl;
        else
            cout << "your guess is wrong" << endl;
    }
}
READ ALSO
Перегрузка математических операторов

Перегрузка математических операторов

Пишу класс для работы с матричной алгебройМатрица может быть произвольного размера, поэтому память выделяю в конструкторе (а в деструкторе...

290
Пример открытия сокета

Пример открытия сокета

Добрый день, можете мне привести в качестве примера листинг кода c++, чтобы открывался сокет к сайту "examplecom" по порту 716, допустим

279
Как на Си передать информацию от микроконтроллера на COM- порт?

Как на Си передать информацию от микроконтроллера на COM- порт?

Добрый вечерЗанимаюсь изучением программирования микроконтроллеров АВР, и столкнулся с вопросом передачи данных от микроконтроллера на ПК через...

333
Расстояние между строками. Qt QPainter::drawText

Расстояние между строками. Qt QPainter::drawText

Здравствуйте! Вывожу текст на печать через QPainter::drawTextПодскажите как можно изменить интервал между строками

402