Pascal; Дан текст, слова которого отделяются друг от друга пробелами.

Pascal;
Дан текст, слова которого отделяются друг от друга пробелами. Удалить из тек-ста слова, которые начинаются и заканчиваются одной и той же буквой.
Распечатать начальный и полученный тексты.

Вот сама задача, только там не работает delete.

var
s,s2, a, b: string;
i: integer;
begin
writeln('Введите текст');
readln(b);
s := b;
writeLn;
writeln('Удалённые слова: ');
for i := 1 to length(s) do
begin
if s[i] lt;gt; ' ' then
a := a + s[i];
if (s[i] = ' ') or (i = length(s)) then
begin
if a[1] = a[length(a)] then
writeln(a);
a := '';
delete(s,i,length(a));
end;
end;
WriteLn;
WriteLn('Начальный');
WriteLn(b);
Writeln('Изменённый текст');
WriteLn(s);

end.

Задать свой вопрос
1 ответ

Заменить участок текста:

writeln('Удалённые слова: ');  

i:=1; b:='';

repeat

 if s[i] lt;gt; ' ' then  

 a := a + s[i];  

 if (s[i] = ' ') or (i = length(s)) then  

 begin  

   if a[1] = a[length(a)] then writeln(a)

   else

   begin

     b:=b+a;

     if ilt;gt;length(s) then b:=b+' ';

   end;  

   a:='';

 end;  

 i:=i+1;

until igt;length(s);  

WriteLn;  

WriteLn('Начальный');  

WriteLn(s);  

Writeln('Изменённый текст');  

WriteLn(b);  


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт