Предмет: Информатика, автор: rubin12345

С++
Розробити програму, яка працюватиме наступним чином. Головна функція програми повинна викликати інші функції, створені за результатами наступних завдань (сформувати повне завдання):
Грає у гру "Вгадай число" наступним чином: ваша програма "задумує" число (випадкове число у діапазоні від 1 до 1000), яке треба вгадати. Далі програма друкує: «У мене є число між 1 та 1000. Відгадайте і введіть ваше число…» Далі гравець вводить перше число. Програма відповідає однією з фраз: «Чудово! Ви вгадали число! Будете грати далі?», «Занадто мале. Спробуйте ще раз.», «Занадто велике. Спробуйте ще раз.» При реалізації гри необхідно написати функцію, яка приймає два числа: "задумане" і відповідь гравця, а після аналізу друкувати одну з фраз.

Ответы

Автор ответа: IrukaOther
1

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

// Функція для генерування випадкового числа від 1 до 1000

int generateNumber()

{

   srand(time(NULL));

   return (rand() % 1000) + 1;

}

// Функція для перевірки введеного числа гравцем

void checkNumber(int number, int guess)

{

   if (number == guess)

   {

       cout << "Чудово! Ви вгадали число! Будете грати далі?" << endl;

   }

   else if (number < guess)

   {

       cout << "Занадто велике. Спробуйте ще раз." << endl;

   }

   else if (number > guess)

   {

       cout << "Занадто мале. Спробуйте ще раз." << endl;

   }

}

int main()

{

   int number = generateNumber();

   int guess;

   

   cout << "У мене є число між 1 та 1000. Відгадайте і введіть ваше число..." << endl;

   cin >> guess;

   

   checkNumber(number, guess);

   

   return 0;

}

Пробуй


rubin12345: Дякую!
Похожие вопросы