Вопрос задан 23.06.2023 в 00:48. Предмет Информатика. Спрашивает Цветкова Дарья.

Задача по C++!!! Написать игру "УГАДАЙ ЧИСЛО(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 попытками, реализованный с использованием циклов while и do-while на C++:

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

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

0 0

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

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

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

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