Тема: Символи та рядкові типи
Завдання: дано символьний рядок S, визначити у послідовності кількість слів довжиною не більше чотирьох символів.
procedure TForm1.Button1Click(Sender: TObject);
var i,k,j,n:integer;
s:string;
begin
s:=Edit1.Text;
k:=0; j:=0;
for i := 1 to Length(s) do
if copy(s,i,1)=' ' then j:=0
else
if copy(s,i,1)<>' ' then
begin
if j<5 then j:=j+1
else
if (j>=5) then j:=0
else
if j=4 then k:=k+1;
end;
end;
Я вже як тільки не грався з цим кодом, все одно нічого не виходить. У мене уже скільки версій цієї програми, а от яка дійсно виконує цю задачу немає.