| Задача 72. Дана строка, состоящая из нескольких слов, между словами стоит один пробел, в конце предложения - точка. Подсчитать количество слов и вывести на экран только те из них, которые начинаются с буквы 'а' (слов не больше 30). {Разобьем предложение на отдельные слова, и каждое будем хранить как элемент массива.}
 program р58;
 uses crt;
 const n=30;
 var b: array[1..n] of string;
 st: string[255];
 i,k: integer;
 begin
 clrscr;
 write('st=');readln(st);
 k: = 1;
 {Пока не встретится пробел, формируем очередное слово к, прибавляя по одной букве }
 for i:=1  to length(st) do
 If st[i]<>' ' then
 b[k]:=b[k]+st[i]
 else
 {Если это не последний символ, то увеличиваем счетчик слов и начинаем формировать соответствующий элемент массива.}
 if i<>length(str) then
 begin
 inc(k);b [k]:= ' ';
 end;
 end;
 writeln('k=',k);
 {Просматриваем все слова, если первый символ очередного слова равен букве V, то выводим его}
 for i:=1 to k do
 if copy(b[i],1,1) = 'a' then
 write(i,'-',b[i, '  ');
 readln;
 end.
 
 
 |