Замена цифр в строке
Информатика

Как заменить все цифры 1 на слово one в данной строке на C++?

Как заменить все цифры 1 на слово "one" в данной строке на C++?
Верные ответы (1):
  • Vechnyy_Moroz
    Vechnyy_Moroz
    67
    Показать ответ
    Тема урока: Замена цифр в строке на C++
    Объяснение: Для замены всех цифр 1 на слово "one" в строке на C++ мы можем использовать цикл, чтобы пройтись по каждому символу строки и заменить все вхождения цифры 1 на слово "one".

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


    #include
    #include

    int main() {
    std::string str = "Пример строки с цифрами 1";

    // Перебираем все символы строки
    for (int i = 0; i < str.length(); i++) {
    // Если текущий символ - цифра 1, заменяем его на слово "one"
    if (str[i] == "1") {
    str.replace(i, 1, "one");
    }
    }

    std::cout << "Измененная строка: " << str << std::endl;

    return 0;
    }


    Пример: Пусть дана строка "Яблоко стоит 1 рубль". После выполнения вышеуказанного кода, получим строку "Яблоко стоит one рубль".

    Совет: При выполнении подобной задачи, удостоверьтесь, что вы используете регулярное выражение или алгоритм, который заменяет только отдельные цифры 1, а не цифры, являющиеся частью других чисел, например, 11 или 101.

    Задача на проверку: Дана строка "Программирую на 1+1 мониторе". Какая строка будет получена после замены всех цифр 1 на слово "one"?
Написать свой ответ: