Предмет: Информатика, автор: gatling1

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

Ответы

Автор ответа: Аноним
0
// 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,
*** Нечего выводить ***
Похожие вопросы
Предмет: Қазақ тiлi, автор: aiana200902
Предмет: Математика, автор: allisyukova
1. Отец имел 40 коров, первая из которых давала по 1 литру молока, вторая – по 2 литра и так далее, сороковая – по 40 литров молока ежедневно. Умирая, он завещал четырем сыновьям разделить коров так, чтобы каждый получил по равному количеству коров и по одинаковому количеству молока. Как сыновьям исполнить завещание? 2. Скупой человек хотел дешево сшить хороший костюм. остроумный портной сказал ему: «Предлагаю два условия: первое – Вы платите за пошив костюма 117 лев. (болгарская деньга, лев равен ста стотинкам). Второе – Вы платите только за пуговицы, но следующим образом:за первую пуговицу – одну стотинку, за вторую- две и так далее, за каждую следующую пуговицу в 2 раза больше, чем за предыдущую. На костюме 18 пуговиц. Если первое условие вам кажется слишком дорогим, то платите по второму» Скупой очень обрадовался второму условию и немедленно его принял. сколько необходимо заплатить по второму условию? Не промахнулся ли он?