From 96a832b3f1ed4505771df539f2c27f23d02ff46c Mon Sep 17 00:00:00 2001 From: BasedDepartment1 Date: Thu, 9 Oct 2025 00:31:56 +0300 Subject: [PATCH] [hw4] Add guessing game --- main.cpp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 main.cpp diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..a5b5bce --- /dev/null +++ b/main.cpp @@ -0,0 +1,35 @@ +#include +#include + +int16_t GenerateRandomNumber() { + std::random_device random; + + std::default_random_engine engine(random()); + std::uniform_int_distribution uniform_dist(0, 9); + + return uniform_dist(engine); +} + +int16_t ReceiveUserInput() { + int16_t inp{}; + + std::cout << "Guess a number from 0 to 9: "; + std::cin >> inp; + + return inp; +} + +int main() { + auto random_number = GenerateRandomNumber(); + + while (true) { + auto user_input = ReceiveUserInput(); + + if (user_input == random_number) { + std::cout << "Correct!" << std::endl; + break; + } + + std::cout << "Wrong!" << std::endl; + } +}