Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2008, 19:17   #1
paladinn
Пользователь
 
Регистрация: 19.12.2008
Сообщений: 26
По умолчанию строка помогите

1.Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. В общем вот чо написал
program skobki;
uses crt;
var
s:string;
begin
clrscr;
write('vvodim stroky so skobkami');
readln(s);
write(copy(s,pos ( '(',s)+1 , pos( ')',s) - pos('(',s)-1));
readln;
end.
теперь нужно сделать так чтобы допустим если мы ввели строку без скобок либо есть одна из них но нет другой либо они не правильно расположены то есть сначала закрывающайся потом откр в общем во всех других вариантах выводил ошибку помогите пожалуста !
paladinn вне форума Ответить с цитированием
Старый 19.12.2008, 19:36   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
var s,s1:string;
    i,k:integer;

begin
writeln('Input string');
readln(s);
k:=0;
if pos('(',s)=0 then k:=1 else
repeat
inc(i);
if s[i]<>')' then s1:=s1+s[i];
if s[i]='(' then begin
                  s1:='';
                  inc(k);
                 end;
if s[i]=')' then dec(k);
until i=length(s);
if k=0 then writeln(s1)
   else writeln('Error!!!');
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка! Помогите решить! MariyaVo Паскаль, Turbo Pascal, PascalABC.NET 2 26.11.2008 09:11
Строка состаяния или загрузачная строка Sergeu Мультимедиа в Delphi 8 27.08.2008 10:32
Командная строка Dj_smart Свободное общение 2 23.08.2008 20:12
командная строка Mails Помощь студентам 2 12.05.2008 18:29
Строка DEFAULT Altera Компоненты Delphi 2 07.03.2008 17:12