Заменить все вхождения символа С1 в строку S на С2 - Pascal

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

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

Дана символьная строка S, символы С[1],C[2]. Заменить все вхождения символа С1в строку S на С2. Пожаалуйста)

Решение задачи: «Заменить все вхождения символа С1 в строку S на С2»

textual
Листинг программы
  1. Var s:string;
  2.     c1,c2:char;
  3. Begin
  4.     write('Введите строку S: ');
  5.     readln(s);
  6.     write('Введите символ C1: ');
  7.     readln(c1);
  8.     write('Введите символ C2: ');
  9.     readln(c2);
  10.     While pos(c1, s) > 0 do
  11.      s[pos(c1, s)]:=c2;
  12.     writeln('Полученная строка = ',s);
  13. End.

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

  1. s: переменная типа string для хранения строки
  2. c1: переменная типа char для хранения символа C1
  3. c2: переменная типа char для хранения символа C2
  4. write('Введите строку S: '): вывод сообщения для пользователя с просьбой ввести строку
  5. readln(s): ввод строки пользователем и сохранение в переменную s
  6. write('Введите символ C1: '): вывод сообщения для пользователя с просьбой ввести символ C1
  7. readln(c1): ввод символа C1 пользователем и сохранение в переменную c1
  8. write('Введите символ C2: '): вывод сообщения для пользователя с просьбой ввести символ C2
  9. readln(c2): ввод символа C2 пользователем и сохранение в переменную c2
  10. while pos(c1, s) > 0 do: начало цикла, который выполняется до тех пор, пока символ C1 присутствует в строке S
  11. s[pos(c1, s)]:=c2;: замена всех вхождений символа C1 на символ C2 в строке S
  12. writeln('Полученная строка = ', s);: вывод полученной строки после выполнения замены
  13. End.: конец программы

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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