Задать вопрос
8 июня, 13:27

Набрать и выполнить программу замены во введенной с клавиатуры строке одного символа на другой. Оба символа также вводятся с клавиатуры.

+5
Ответы (2)
  1. 8 июня, 13:43
    0
    Uses crt;

    var text, w, s: string; i: integer;

    Begin

    write ('Введите изначальный текст: ') ; readln (text) ;

    write ('Введи символ который хотите заменить: ') ; readln (w) ;

    write ('Чем заменить символ: ') ; readln (s) ;

    write ('Преобразованный текст: ') ;

    for i : = 1 to length (text) do

    if text[i] = w then write (s)

    else write (text[i]) ;

    End.
  2. 8 июня, 17:18
    0
    Var s, s1, s2:string;

    //вариант с несколькими символами в подстроках замены

    i, m:integer;

    begin;

    readln (s) ;

    readln (s1) ;

    readln (s2) ;

    while pos (s1, s) 0 do / / пока подстрока есть в строке выполнять

    begin;

    m:=pos (s1, s) ; / / сохраняем текущую позицию

    delete (s, pos (s1, s), length (s1)) ; / / удаляем ненужную подстроку

    Insert (s2, s, m) ; / / вставляем нужную подстроку на её место

    end;

    writeln (s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Набрать и выполнить программу замены во введенной с клавиатуры строке одного символа на другой. Оба символа также вводятся с клавиатуры. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы