|
zadach306.PAS |
|
{* Задача 306 *}Unit ZADACH306; InterfaceImplementationBegin writeln( 'Дана строка символов. Подсчитать самую длинную последовательность подряд идущих букв а.'); End. Program zadach306;
Uses zadach306.pas; {* Эту строку можно удалить *}
Uses crt; {* Подключаем внешние файлы *}
Var {* В работе нам потребуются переменные: *}
s : String;
a : integer;
j : integer;
max : integer;
Begin
clrscr; {* Очищаем экран *}
a := 0;
max := 0;
writeln( 'Введите строку символов: ');
readln(s);
For j := 1 To length(s) Do {* Цикл для j => [1 .. length(s)] *}
Begin
If s[j] = 'а' Then
a := a + 1;
If s[j + 1] 'а' Then
Begin
If a > max Then
max := a;
a := 0;
End;
End;
writeln( 'В наиболее длинной последовательности идущих');
writeln( 'подряд символов "a" содержится ', max, ' символов');
readln
End.
|