eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Синтаксический анализ вещественных чисел

Синтаксический анализ вещественных чисел

Напишите программу, которая считывает строку и проверяет, содержит ли она действительное число. Действительное число может содержать десятичную точку или показатель степени (начинающийся с \textbf{e} или \textbf{E}), или и то и то одновременно. Также число может содержать обыкновенный набор десятичных цифр. Если число содержит десятичную точку, то должна присутствовать хотя бы одна цифра с каждой стороны точки. Перед числом или экспонентой может находиться плюс или минус (или одновременно и там и там) (без пробелов после знака). Экспонентой является целое число (не содержит десятичной запятой). Пробелы могут присутствовать до или после числа, но не внутри него. Обратите внимание, что границ диапазона входных чисел не существует, но для простоты будем предполагать, что входные строки содержат не более \textbf{1000} символов. \InputFile Первая строка содержит количество тестов \textbf{t}. Дальше следует \textbf{t} строк, каждая из которых содержит одно число. \OutputFile Вывести \textbf{t} строк, каждая из которых содержит слово \textbf{LEGAL} или \textbf{ILLEGAL}.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
2
  1.5e+2
3.
Выходные данные #1
LEGAL
ILLEGAL