Jedyne co mi przychodzi na myśl o wyświetlaniu liczby to rozbicie na pojedyncze znaki poprzez dzielenie i reszta z dzielenia. Np:dla liczby do 934
1 - sprawdzasz czy liczba jest większa lub równa 100 i mniejsza od 1000
2 - dzielisz przez 100 w wyniku otrzymujesz 9 (cyfra/100)
3 - resztę z dzielenia przez 100 dzielisz przez 10 w wyniku cyfra 3 ((cyfra%100)/10)
4 - reszta dzielenia przez 100 znowu reszta dzielenia przez 10 i otrzymujesz ostatnia cyfre 4 ((cyfra%100)%10)
poniżej trochę kodu, rozbicia liczby uint16_t. W twoim przypadku trochę będziesz miał zabawy z dużymi liczbami ( kiedyś próbowałem w ten sposób wyświetlić uint32_t ), ale temat do przeskoczenia.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.