.Дана строка. Подсчитать самую длинную последовательность подряд идущих букв a.Программа...

0 голосов
197 просмотров

.Дана строка. Подсчитать самую длинную последовательность подряд идущих букв a.Программа в паскаль


Информатика (475 баллов) | 197 просмотров
Дан 1 ответ
0 голосов

Var
s:string;
i,b,m:integer;
begin
readln(s);
b:=0;
m:=0;
for i:=1 to length(s) do
if s[i]='а' then 
inc(b)
else
begin
if mm:=b;
b:=0;
end;
writeln(m);
end.

(1.4k баллов)
0

выводит 0,почему?

0

в программе считается кол-во русских "а", если хочешь считать английские вставь строчку if s[i]='a' then

0

всё равно 0 выводит

0

var
s:string;
i,b,m:integer;
begin
readln(s);
b:=0;
m:=0;
s:=s+' ';
for i:=1 to length(s) do
if s[i]='а' then
inc(b)
else
begin
if mm:=b;
b:=0;
end;
writeln(m);
end.

0

Когда копировал пропустил строчку

0