Показать сообщение отдельно
Старый 20.03.2013, 10:14   #3 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

Код:
Program String45;
var
Dano:string;
i:integer;
Abol:integer;
otvet:string;
s,slovo:string;
begin
 Write('Введите длину слова:');
 readln(Abol);
 Write('Введите строку:');
 readln(Dano);
 otvet:='';
 slovo:='';
for i:=1 to length(Dano) do
begin
if (Dano[i]<>' ') then begin slovo:=slovo+dano[i];end;
 if ((Dano[i]=' ')or(i=length(Dano)))and(Dano[i-1]<>' ') then
  begin
  if (length(slovo)=Abol-1) then
    begin
     otvet:=otvet+slovo[1]+ slovo[2];
     otvet:=otvet+' ';
     delete(slovo,1,2);
    end;
 otvet:=otvet+slovo;
end;
if (Dano[i]=' ')and(Dano[i+1]<>' ') then slovo:='';
if (Dano[i]=' ') then begin otvet:=otvet+' ';end;
end;
Writeln('  Новая строка:',otvet);
end.
interacia вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070