Замена цифр 1 словом one в С++ строке
Информатика

Заменить все цифры 1 на слово one в данной C++ строке. Вводится строка. Выведите ответ на задачу. Пример ввода: 1+1=2

Заменить все цифры 1 на слово "one" в данной C++ строке. Вводится строка. Выведите ответ на задачу. Пример ввода: 1+1=2. Пример вывода: one+one=2.
Верные ответы (1):
  • Витальевна
    Витальевна
    12
    Показать ответ
    Суть вопроса: Замена цифр 1 словом "one" в С++ строке
    Инструкция: Чтобы заменить все цифры 1 на слово "one" в С++ строке, вам понадобится использовать цикл для прохода по каждому символу строки и проверять, является ли он цифрой 1. Если символ является цифрой 1, то его можно заменить на слово "one". В противном случае, символ остается неизменным.

    Пример кода решения задачи на С++:

    cpp
    #include
    #include

    int main() {
    std::string inputString;
    std::cout << "Введите строку: ";
    std::getline(std::cin, inputString);

    for (int i = 0; i < inputString.length(); i++) {
    if (inputString[i] == "1") {
    inputString.replace(i, 1, "one");
    }
    }

    std::cout << "Результат: " << inputString << std::endl;

    return 0;
    }


    Демонстрация:

    Введите строку: 1+1=2
    Результат: one+one=2


    Совет: Чтобы лучше понять работу программы, можно добавить вывод каждого символа до и после замены, чтобы увидеть, как меняются значения.

    Задача для проверки: Напишите программу на С++, которая считывает строку, содержащую числа с десятичными разделителями точкой, и заменяет точку запятой в этой строке. Выведите получившуюся строку на экран.
Написать свой ответ: