Вопрос задан 22.06.2023 в 13:18. Предмет Информатика. Спрашивает Денисов Федька.

СРОЧНО С++ !!!! Написать игру "УГАДАЙ ЧИСЛО (10 попыток)" циклами WHILE и DO WHILE!!!

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Челганов Глеб.

Ответ:

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

 

/////////////////////////////////////////////////////////////////

int main()

{

   int n;

   int x;

   int count = 0;

 

   srand(time(0));

   n = rand()%10 + 1;

 

   cout << "Igra 'ugadai chislo'" << endl  

        << "Computer zadumal chislo ot 1 do 10" << endl

        << "Ugadaite ego za 5 popitok." << endl;

 

   do  

   {

       cout << "\nVvedite chislo i nashmite 'enter'\n\t-> ";

       cin >> x;

       if (x == n) cout << "Ura! Vi ugadali!";

       count++;  

   } while (x!=n && count<5);

 

 

   return 0;

}

/////////////////////////////////////////////////////////////////

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример простой игры "Угадай число (10 попыток)" на C++ с использованием циклов while и do while:

cpp
#include <iostream> #include <cstdlib> #include <ctime> int main() { // Генерируем случайное число от 1 до 100 srand(time(0)); int secretNumber = rand() % 100 + 1; int guess; int attempts = 0; const int maxAttempts = 10; std::cout << "Добро пожаловать в игру 'Угадай число'!" << std::endl; std::cout << "У вас есть 10 попыток, чтобы угадать число от 1 до 100." << std::endl; // Игра с использованием цикла while while (attempts < maxAttempts) { std::cout << "Попытка " << attempts + 1 << ": Введите вашу догадку: "; std::cin >> guess; if (guess == secretNumber) { std::cout << "Поздравляем! Вы угадали число. Это было число " << secretNumber << "." << std::endl; break; } else if (guess < secretNumber) { std::cout << "Попробуйте больше." << std::endl; } else { std::cout << "Попробуйте меньше." << std::endl; } attempts++; } if (attempts == maxAttempts) { std::cout << "Игра окончена. Вы использовали все 10 попыток. Загаданное число было " << secretNumber << "." << std::endl; } return 0; }

Этот код генерирует случайное число от 1 до 100, а затем предлагает игроку угадать его в течение 10 попыток, предоставляя подсказки о том, больше или меньше введенное число, чем загаданное.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос