Bir sayının 2 basamaklı olduğunu 10'a bölerek anlarsın. Sonuç sıfır olana kadar bölersin, kaç defa bölünüyorsa o basamak sayısına eşittir.

int basamak = 0;
do
{
 sayi = sayi / 10;
 basamak ++;
} while(sayi != 0)