Задать вопрос
4 февраля, 07:09

С++

Напишите программу, которая заменяет во всей строке одну последовательность символов на другую.

Пример:

Введите строку:

(X > 0) and (Y Y) and (Z 5)

Что меняем: and

Чем заменить: &

Результат

(X > 0) & (Y Y) & (Z 5)

+3
Ответы (1)
  1. 4 февраля, 10:28
    0
    Красивый ввод/вывод сам добавишь

    //Microsoft (R) C/C + + Optimizing Compiler Version 19.00.23506 for x64

    #include

    #include

    using namespace std;

    int main ()

    {

    string str, from, to;

    getline (cin, str);

    cin >> from >> to;

    size_t i = 0;

    for (; (i = str. find (from, i)) ! = string::npos; i + = to. length ())

    str. replace (i, from. length (), to);

    cout << str;

    }
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «С++ Напишите программу, которая заменяет во всей строке одну последовательность символов на другую. Пример: Введите строку: (X > 0) and (Y ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы