Дана символьная величина, Паскаль
паскаль. Дана символьная величина. Посчитать кол-во слов у которых предпоследняя буква "и" и всего 6 букв. вот что получилось у меня получилось....
var a:string;
b: array [1..10] of integer;
f,i,k,i1,i2: integer;
begin
write('a=');
readln (a);
a:=a+' ';
k:=0;
i1:=1;
i2:=0;
for i:=1 to lenght (a) do
begin
if (copy (a,i,1)=' ' ) then begin
k:=k+1;
i2:=i;
b[k]:=copy(a,i1,i2-i1+1);
i1:=i2+1;
end;
end;
writeln ('пер слово = ', b[1]);
for i:=2 to k do
if lenght (b=6 and b[i,5,1]);
readln;
end
но программа выводит мне не то слово......помогите пожалуйста
паскаль. Дана символьная величина. Посчитать кол-во слов у которых предпоследняя буква "и" и всего 6 букв. вот что получилось у меня получилось....
var a:string;
b: array [1..10] of integer;
f,i,k,i1,i2: integer;
begin
write('a=');
readln (a);
a:=a+' ';
k:=0;
i1:=1;
i2:=0;
for i:=1 to lenght (a) do
begin
if (copy (a,i,1)=' ' ) then begin
k:=k+1;
i2:=i;
b[k]:=copy(a,i1,i2-i1+1);
i1:=i2+1;
end;
end;
writeln ('пер слово = ', b[1]);
for i:=2 to k do
if lenght (b=6 and b[i,5,1]);
readln;
end
но программа выводит мне не то слово......помогите пожалуйста