• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Помощь Bp7

  • Автор темы Автор темы Guest
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Даны натуральное число n и символы S1, …, Sn (строка), среди которых есть двоеточия. Получить все символы строки, расположенные между первым и вторым двоеточием. Если вто-рого двоеточия нет, то получить все символы, расположенные после первого двоеточия

for i:=1 to n do
if s=':' then begin k:=i;break;end;
for i:=k+1 to n do begin
if s=':' then break;
write(s)
end;

и
MODULE a;
IMPORT StdLog,Strings;

PROCEDURE do*(s:ARRAY OF CHAR);
VAR i,j:INTEGER;
BEGIN
i:=0; Strings.Find(s,':',i,i);
j:=i+1; Strings.Find(s,':',j,j);
IF j=-1 THEN
j:=LEN(s);
END;
StdLog.Clear;
INC(i);
WHILE (i<j)&(s#CHR(0)) DO
StdLog.Char(s);INC(i);
END;
END do;

END a.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab