Задать вопрос
16 декабря, 07:14

Помогите объяснить задачу!

Program String29;

var

otvet:String;

i:integer;

S0, S:String;

C:char;

begin

Writeln ('Введите строкy S') ;

readln (S) ;

Writeln ('Введите строкy S0') ;

readln (S0) ;

Writeln ('Введите символ C') ;

readln (C) ;

for i:=1 to length (S) do

begin

if S[i]=C then Otvet:=otvet+S0+C

else Otvet:=otvet+S[i];

end;

Writeln ('Ответ:', otvet) ;

end.

+3
Ответы (1)
  1. 16 декабря, 10:26
    0
    Var

    otvet:String;

    i:integer;

    S0, S:String;

    C:char;

    begin

    //Считывание данных

    Writeln ('Введите строкy S') ;

    readln (S) ;

    Writeln ('Введите строкy S0') ;

    readln (S0) ;

    Writeln ('Введите символ C') ;

    readln (C) ;

    //Цикл посимвольная обработка строки

    for i:=1 to length (S) do

    begin

    //Программа вставляет подстроку S0 в строку S

    //перед каждым символом C

    //Сохраняя результат в otvet

    if S[i]=C then

    Otvet:=otvet+S0+C

    else

    Otvet:=otvet+S[i];

    end;

    Writeln ('Ответ:', otvet) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Помогите объяснить задачу! Program String29; var otvet:String; i:integer; S0, S:String; C:char; begin Writeln ('Введите строкy S') ; readln ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы