Вопрос задан 29.09.2023 в 19:43. Предмет Информатика. Спрашивает Селютина Полина.

Написать игровую программу, которая угадывает числа, используя цикл while на C++. в Цикле

загадываем число от 1 до 10, просим игрока отгадать это число, если число правильное, то выводим соответствующее сообщение и увеличиваем значение переменной score на единицу, выход из программы после ввода числа 0.
0 0
Перейти к ответам

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

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

easy

Now copy my code...

#include <iostream>

#include <ctime>

#include <cstdlib>

using namespace std;

int main() {

srand(time(0));

cout << "[DONE] Random number generated between 1 and 10." << endl;

int random_number = rand() % 10;

if (random_number == 0) {

 random_number++;

}

cout << "Now you should guess the number!" << endl;

int guess_number;

cin >> guess_number;

while (guess_number != random_number) {

 if (guess_number == 0) {

  cout << "Exit..." << endl;

  break;

  system("exit");

 }

 else {

  cout << "Wrong number!" << endl;

  cout << "Try again!" << endl;

  cin >> guess_number;

  continue;

   

 }

}  

cout << "Yeah! You guess the number, " << random_number << "." << endl;

}

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

Для создания игровой программы на C++, которая угадывает числа и ведет подсчет очков, вы можете использовать следующий код:

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

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

0 0

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

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

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