#define digit_count(num) ( \
(num >= 10000) ? 5 : \
(num >= 1000) ? 4 : \
(num >= 100) ? 3 : \
(num >= 10) ? 2 \
: 1 \
)