Здраствуйте! Помогите пожалуйста ламеру :D
Задача! Записано предложение. Определите, сколько в нем слов.
(большая просьба сделать к ней блок схему)
Спасибо ;)
uses crt;
var
st:string;
k,i,n:integer;
begin
clrscr;
writeln('Vvedite predlojenie ');
readln(st);
n:=length(st);
for i:=1 to n do
begin
if (st[i]=' ') or (st[i]=', ') or (st[i]='. ')
then
k:=k+1;
end;
writeln('Koli4estvo slov v stroke' ,k);
readln;
end.
const
razdel = [' ', ',', '.'];
var
i, j, n : integer;
s: string;
begin
ReadLn(s);
j := 0; n := length(s);
i := 1;
while i <= n do begin
while (i <= n) and not(s[i] in razdel) do inc(i);
if i < n then begin
inc(j);
while (i <= n) and (s[i] in razdel) do inc(i);
end;
end;
writeln(j, ' slov');
end.