Удаление символов - Pascal (85905)

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

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

Создать программу для удаления символов м-ду 1 и последним вхождением заданного с клавиатуры символа. Заранее спасибо!!

Решение задачи: «Удаление символов»

textual
Листинг программы
var s:string;
    c:char;
    i,i1,ip:byte;
begin
writeln('Введите строку');
readln(s);
write('Введите символ для поиска c=');
readln(c);
i1:=0; ip:=0;
for i:=1 to length(s) do
if s[i]=c then
 if i1=0 then i1:=i
  else ip:=i;
if i1=0 then write('Символа ',c,' в строке нет')
else if ip=0 then write('В строке только 1 символ ',c)
else if ip-i1=1 then write('Первый и последний символы ',c,' рядом')
else
 begin
  writeln('i1=',i1,' ip=',ip);
  delete(s,i1,ip-i1+1);
  write(s)
 end;
readln
end.

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


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

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

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