Дано предложение. Напечатать все знаки, расположенные меж 1 и 2 запятой.

Дано предложение. Напечатать все знаки, расположенные между 1 и 2 запятой. Если 2 запятой нет, то должны быть написаны все знаки, расположенные после единственной запятой.

Задать свой вопрос
1 ответ
// PascalABC.Net 3.0, сборка 1076
var
  s,ss:string;
  i,n,p:integer;
begin
  Write('Введите строку: '); Readln(s);
  n:=Length(s); p:=Pos(',',s);
  if p in [1..n-1] then begin
    ss:=Copy(s,p+1,n-p);
    n:=Length(ss); p:=Pos(',',ss);
    if p=0 then Writeln(ss)
    else Writeln(Copy(ss,1,p-1))
    end
  else Writeln('*** Нечего выводить ***')
end.
     
Тестовые решения:
Введите строчку: 01234,45679,1011213,14151617
45679

Введите строчку: 01234,45679101121314151617
45679101121314151617

Введите строчку: 01234,
*** Нечего выводить ***
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт