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

C++ #include Написать программу, которая позволяет игроку выбрать (купить)
персонажа и оружие, после чего показывает его выбор и состояние
кошелька. Изначально на счету игрока – 1000 монет. Предусмотреть
обработку ошибок ввода и возможную нехватку средств.

Ответ:
badmaks00
badmaks00
30.05.2023 22:05

#include <iostream>

#include <limits>

int main() {

// Инициализация начальных значений

int playerCoins = 1000;

std::string character;

std::string weapon;

// Вывод доступных персонажей и оружия

std::cout << "Доступные персонажи: A, B, C" << std::endl;

std::cout << "Доступное оружие: X, Y, Z" << std::endl;

// Выбор персонажа

std::cout << "Выберите персонажа (A, B, C): ";

std::cin >> character;

// Проверка на ошибку ввода

if (character != "A" && character != "B" && character != "C") {

std::cout << "Ошибка ввода. Выбран недопустимый персонаж." << std::endl;

return 1;

}

// Выбор оружия

std::cout << "Выберите оружие (X, Y, Z): ";

std::cin >> weapon;

// Проверка на ошибку ввода

if (weapon != "X" && weapon != "Y" && weapon != "Z") {

std::cout << "Ошибка ввода. Выбрано недопустимое оружие." << std::endl;

return 1;

}

// Проверка на доступность средств

int characterCost = 500;

int weaponCost = 300;

if (playerCoins < characterCost || playerCoins < weaponCost) {

std::cout << "Нехватка средств." << std::endl;

return 1;

}

// Вычитание стоимости из кошелька игрока

playerCoins -= characterCost;

playerCoins -= weaponCost;

// Вывод выбора игрока и состояния кошелька

std::cout << "Выбранный персонаж: " << character << std::endl;

std::cout << "Выбранное оружие: " << weapon << std::endl;

std::cout << "Остаток на счете: " << playerCoins << " монет" << std::endl;

return 0;

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?