Помогите пожалуйста за пол часа нужно сделать на 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;
}
Новые вопросы
Экономика,
1 год назад
Литература,
1 год назад
Алгебра,
1 год назад
Химия,
1 год назад
Английский язык,
6 лет назад
Литература,
6 лет назад