Информатика, опубликовано 2018-08-22 22:21:48 by Гость

Написать программу в паскале. Удалить из строки все четырехбуквенные слова.

Ответ оставил Гость

Var 
 S: string; 
 i, k: integer; 
 b: boolean;
begin 
 readln(s); 
 var n := Length(s); 
 i := 1; 
 repeat   
  b := true;   
  while (i ) do
   begin    
     if b then
        begin        
           k := i;        
           b := false      
    end;     
   inc(i)   
 end;   
 if i - k = 4 then
  begin      
    delete(s, k, 5);      
    i := k;      
    n := n - 5   
   end    
  else inc(i) 
  until i > n; 
  write(s)
end.

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.