Решаем задачи Абрамян на Паскале. String19

String19. Дана строка. Если она представляет собой запись целого числа, то вывести $$1$$, если вещественного (с дробной частью) — вывести $$2$$; если строку нельзя преобразовать в число, то вывести $$0$$. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.».

Решение:

 

Решение от Newton:

 

Другие задачи из раздела String можно посмотреть здесь.

Комментарии:

Комментарии 6

  • Без использования процедуры (заменил знаки неравенства на LT/GT):

    • Да, весело… у меня какой то внутренний барьер применять знаки больше или меньше к текстовым переменным. 🙂
      Я бы наверно использовал множество, например как то так:

      Добавил ваш пример в шапку.

  • На Python:

  • вижу у ньютона оператор .LT. и еще один .GT. , лезу в гугол, гугол кажет шишь, ыы =)

    с процедурой val понравилось

  • ошибся я в коде, в 13 строке вместо else break нужно так

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *