Jak chcesz zliczyć ile cyfr ma liczba x, to możesz to zrobić tak:
inline int cnt(int x)
{
int ile_cyfr = 0;
while(x > 0)
{
ile_cyfr++, x /= 10;
}
return ile_cyfr;
}
Jak byś chciał jeszcze znać tą ostatnią cyfrę, to byś musiał robić x % 10 przed dzieleniem przez 10.