program p180409;
{ Программа для заданной строки s выводит на экран последовательность символов,
расположенных после последнего двоеточия. }
var // раздел переменных
i : integer;
len: integer;
s : string;
begin // раздел операторов
write('Строка s=');
readln(s);
if trim(s)='' then
writeln('пустая строка')
else
begin
len := length(s);
i:= len; // установили счетчик на конец строки
while (i>=0) and (s[i]<>':') do
i:= i-1; // и идем влево до первого справа появления двоеточия или до начала строки
if i<0 then
writeln('нет двоеточий')
else if (i=len) then
writeln('после последнего двоеточия пусто')
else
writeln(copy(s,i+1, len-i));
end
end.
Строка s=123:456
456
Строка s=123:456:456::456
456
Строка s=
пустая строка
Строка s=123456
нет двоеточий
Строка s=123:
после последнего двоеточия пусто
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.