Ввести четыре слова. В каждом слове заменить буквы Е на Н. Использовать процедуру замены в строке букв Е на Н - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Ввести четыре слова. В каждом слове заменить буквы Е на Н. Использовать процедуру замены в строке букв Е на Н

Решение задачи: «Ввести четыре слова. В каждом слове заменить буквы Е на Н. Использовать процедуру замены в строке букв Е на Н»

textual
Листинг программы
Procedure ReplaceCh(Var S : String; SrcCh, NewCh : Char);
Begin
  While Pos(SrcCh,S)>0 do S[Pos(SrcCh,S)]:=NewCh;
end;
 
Begin
  Var S : String :='Test string';
  ReplaceCh(S,'t','d');
  Writeln(S);
end.

Объяснение кода листинга программы

  1. Создается процедура замены букв в строке с названием ReplaceCh
  2. В процедуре используются три параметра:
    • S - строка, в которой производится замена
    • SrcCh - символ, который нужно заменить
    • NewCh - символ, на который нужно заменить
  3. В цикле while происходит поиск первого вхождения символа SrcCh в строке S
  4. Если символ найден, то его индекс сохраняется в переменной Pos, а на его место записывается символ NewCh
  5. После выхода из цикла while процедура завершается
  6. В основной части программы создается строка S с текстом Test string
  7. Вызывается процедура ReplaceCh для замены всех символов 't' на 'd' в строке S
  8. Выводится значение переменной S на экран с помощью функции Writeln

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы