• Предмет: Информатика
  • Автор: timurvasilivish777
  • Вопрос задан 5 месяцев назад

Помогите пожалуйста за пол часа нужно сделать на c++
Напишите игру "Угадай число" при помощи тернарных операторов.

Алгоритм:
- Игра должна загадать(сгенерировать) случайное число от 0 до 9
- Пользователю предлагается угадать число (вводит свое число с клавиатуры)
- Игра проверяет введенное число c загаданным и выводит одно из ТРЕХ сообщений на экран, например:

Если введенное число меньше загаданного:
Your number is less
You Lose

Если введенное число больше загаданного:
Your number is greater
You Lose

Если числа равны:
Your number is equal!
You Win!

- Выход из программы

-----------------------------------------------------------------------------------------------------------------
ВАЖНО! Для выбора действий разрешается использовать ТОЛЬКО ТЕРНАРНЫЕ ОПЕРАТОРЫ!
-----------------------------------------------------------------------------------------------------------------

Для генерации случайных чисел:
- подключите библиотеку для доступа к типу random_device, пример: #include
- используйте переменную типа random_device для генерации случайных чисел, пример:

Данный код сгенерирует случайное число от 0 до 9 в переменную secretNumber;

#include
#include

using namespace std;

int main() {
random_device random;
int secretNumber = random() % 10;

system("Pause > nul");
}

Ответы

Ответ дал: CallMeShepard
1

// Код Игры Угадай число

#include <iostream>

#include <random>

using namespace std;

int main()

{

   random_device random;

   int secretNumber = random() % 10;

   int userNumber;

   cout << "Guess the secret number: ";

   cin >> userNumber;

   

   cout << "The secret number is: " << secretNumber << endl;

   cout << (userNumber < secretNumber ? "Your number is less" : userNumber > secretNumber ? "Your number is greater" : "Your number is equal!") << endl;

   cout << (userNumber == secretNumber ? "You Win!" : "You Lose") << endl;

   return 0;

}

Вас заинтересует