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