Var s,s1,s2,smax:string;
max,k,p,i:integer;
begin
writeln('Введите предложение:');
readln(s);
s1:=s; s1[length(s1)]:=' ';
max:=0;
smax:='';
while s1<>'' do
begin
p:=pos(' ',s1);
s2:=copy(s1,1,p-1);
k:=0;
for i:=1 to p-1 do
if s2[i]='а' then k:=k+1;
if k>max
then begin max:=k; smax:=s2; end
else if k=max then smax:=smax+','+s2;
delete(s1,1,p);
end;
writeln(smax);
writeln('k = ',max);
end.
Пример:
Введите предложение:
Макаронина и балаган а также команда каска и палатка.
Макаронина,балаган,палатка
k = 3