Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

YarGen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
 
var s,tmps:string;
    i:integer;
    f:boolean;
 
begin
write('введите строку:');readln(s);
tmps:='';
f:=true;
for i:=1 to length(s) do
 begin
  case s[i] of
   '(','[':tmps:=tmps+s[i];
       ')':if tmps[length(tmps)]<>'(' then f:=false else delete(tmps,length(tmps),1);
       ']':if tmps[length(tmps)]<>'[' then f:=false else delete(tmps,length(tmps),1);
  end;
  if not f then break;
 end;
if length(tmps)>0 then f:=false;
 
if f then
 writeln('Да')
else
 writeln('Нет');
end.

Всего записей: 42 | Зарегистр. 19-06-2008 | Отправлено: 10:55 03-06-2009 | Исправлено: YarGen, 11:33 03-06-2009
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru