Условие
Устройство может находиться в одном из четырёх состояний. Объявите перечисление enum DeviceState с явно заданными значениями: DEVICE_OFF = 0 — выключено, DEVICE_READY = 1 — готово, DEVICE_MEASURING = 2 — выполняет измерение, DEVICE_ERROR = 3 — ошибка.
Прочитайте числовой код и выведите название соответствующего состояния. Для выбора используйте switch с константами перечисления в метках case. Если код не соответствует ни одному состоянию, выведите UNKNOWN. Само наличие перечисления не заменяет проверку введённого кода.
Ограничения
Время: 2 секунды. Память: 64 МиБ. Вывод: до 2 МиБ. Стандарты: C11 / C++17.
Входные данные
Одно целое число code. Ограничение: −100 ≤ code ≤ 100.
Выходные данные
Одна строка: OFF, READY, MEASURING или ERROR для кодов 0, 1, 2 или 3 соответственно. Для любого другого кода выведите UNKNOWN.
Примеры
0
OFF
2
MEASURING
9
UNKNOWN