
Написать игровую программу, которая угадывает числа, используя цикл while на C++. в Цикле
загадываем число от 1 до 10, просим игрока отгадать это число, если число правильное, то выводим соответствующее сообщение и увеличиваем значение переменной score на единицу, выход из программы после ввода числа 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;
}



Для создания игровой программы на 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, игра завершается. Если игрок угадывает число, программа увеличивает счетчик очков. В конце игры выводится итоговое количество очков.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili