Вводится предложение, требуется вывести слова на отдельных строках.

Функция insert вставляет подстроку в строку, delete удаляет указанное кол-во символов с указанной позиции.

символ конца строки #10

символ перехода на новую строку #13

program zadacha10;


procedure stroka(s : string);
var
i : integer;
begin
i := 1;
while i <= length(s) do
begin
if s[i] = ' ' then
begin
insert(#10 + #13, s, i+1);
delete(s, i, 1);
end;
inc(i);
end;
writeln(s);
end;

var
s : string;

begin
writeln('‚ўҐ¤ЁвҐ бва®Єг.');
readln(s);
writeln;
stroka(s);
readln;
end.

    ( Скачать решение.)

Hosted by uCoz