#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;
}
Для підрахунку кількості слів в реченні використовують мову програмування Си, можна скористатися наступним алгоритмом:
Оголосити змінну "count" і встановити її значення на 1. Це буде вихідне значення кількості слів в реченні.
Зчитати речення з вхідного потоку або ввести його з клавіатури.
Пройтися по кожному символу у реченні.
Перевірити, чи поточний символ є пробілом. Якщо так, збільшити значення "count" на 1.
Продовжити перевірку кожного символу до кінця речення.
Вивести значення "count", яке представляє кількість слів в реченні.
Ось приклад коду на мові програмування Си, який виконує цей алгоритм:
#include <stdio.h>
int main() {
int count = 1;
char sentence[100];
printf("Введіть речення: ");
gets(sentence);
for (int i = 0; sentence[i] != '\0'; i++) {
if (sentence[i] == ' ') {
count++;
}
}
printf("Кількість слів у реченні: %d\n", count);
return 0;
}
Будь ласка, зверніть увагу, що функція gets() використовується тут для отримання речення з клавіатури. Проте, варто зауважити, що ця функція не є безпечною і може призвести до переповнення буфера. Рекомендується використовувати безпечні функції для отримання введених даних, такі як fgets().
Поделитесь своими знаниями, ответьте на вопрос:
применяя методы шифрования закодируйте словосочетание hello world
104 101 108 108 111 32 119 111 114 108 100
метод шифрования ASCII