Ввести строку. Заменить заданное слово на другое слово в строке - Free Pascal

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

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

Всем доброго. Возможно тему отправила не по адресочку...извиняйте ! В общем очень нужна помощь с составление программы.. помогите пожалуйста !!!! ВВести строку.Заменить заданное слово на другое слово в строке. Заранее спасибоо

Решение задачи: «Ввести строку. Заменить заданное слово на другое слово в строке»

textual
Листинг программы
var st,s1,s2: string;
   i: byte;
begin
   write('Строка   : '); readln(st);
   write('Заменить: '); readln(s1);
   write('На         : '); readln(s2);
   i:=pos(s1,st);
   delete(st,i,length(s1));
   insert(s2,st,i);
   writeln('Сделано: ',st);
end.

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

  1. Объявлены три переменные типа string: st, s1, s2.
  2. Введен текст для работы с ним в цикле.
  3. Введен запрос на ввод строки для обработки.
  4. Введен запрос на ввод строки, которую необходимо заменить.
  5. Введен запрос на ввод строки, на которую необходимо заменить.
  6. Вычислено начальное значение i, которое будет использоваться для поиска позиции первого вхождения подстроки s1 в строке st.
  7. Позиция первого вхождения подстроки s1 в строке st сохранена в переменной i.
  8. Удалена часть строки st, начиная с позиции i и до конца подстроки s1.
  9. Вставлена часть строки s2 в строку st, начиная с позиции i.
  10. Выведена на экран измененная строка st.

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


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

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

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