|
zadach301.PAS |
|
{* Задача 301 *}Unit ZADACH301; InterfaceImplementationBegin writeln( 'Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.'); End. Program zadach301;
Uses zadach301.pas; {* Эту строку можно удалить *}
Uses crt; {* Вызов внешних функций *}
Var {* Необходимые переменные *}
s : String;
sl : String;
j : integer;
sk : boolean;
Begin
clrscr; {* Очистка экрана *}
sk := false;
writeln( 'Введите строку символов, содержащую одну');
writeln( 'открывающую и одну закрывающую скобки: ');
readln(s);
For j := 1 To length(s) Do {* Увеличиваем j от 1 до length(s) с шагом 1 *}
Begin
If s[j - 1] = '(' Then
sk := true;
If (s[j] ')') And (sk = true) Then
sl := sl + s[j];
If s[j] = ')' Then
sk := false;
End;
writeln( 'В скобках заключены символы:');
writeln(sl);
readln
End.
|