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

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

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

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

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

textual
Листинг программы
  1. var st,s1,s2: string;
  2.    i: byte;
  3. begin
  4.    write('Строка   : '); readln(st);
  5.    write('Заменить: '); readln(s1);
  6.    write('На         : '); readln(s2);
  7.    i:=pos(s1,st);
  8.    delete(st,i,length(s1));
  9.    insert(s2,st,i);
  10.    writeln('Сделано: ',st);
  11. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы