Помогите пожалуйстa.Pascal.Строки.
омогите пожалуйста решить,
важно что бы это была 1 программа, а не несколько отдельных.
в интернете она есть по частям, я связать воедино у меня не получается
Условие : Дан текст 1)Подсчитайте кол-во строк в данной строке 2)Подсчитайте кол-во букв "а" в последнем слове данной строки 3)Найдите кол-во слов, начинающихся с буквы "б" 4)Найдите кол-во слов, у которых первые и последние символы совпадают между собой 5)Найдите длину самого короткого слова
Моя наработка :Код Pascal
var
str: string;
i, j, count,len,f,c,kol,k: integer;
begin
write('Your string: ');
readln(str);
i := length(str);
if i > 0 then begin
count := 1;
while i > 0 do begin
if str = ' ' then
count := count + 1;
i := i - 1;
end;
end
else
count := 0;
writeln('Number of words: ', count);
for j:=1 to i do
if str[j]=' ' then k:=j;
for j:=k+1 to i do
if str='а' then inc(kol);
WriteLn('В последнем слове буква "а" встречается ',kol,' раз. ');
ReadLn;
end.
Здесь только до 2 пункта задачи выполнено, но работает правильно лишь 1.