Exemple prelucrarea cifrelor

Calcularea numarului de cifre:

nrcifre = 0;
if (n == 0) nrcifre = 1;
while (n > 0)
{
nrcifre++;
n = n / 10;
}

Numararea aparitiilor cifrei k

nr = 0;
if (n == 0 && k == 0) nrap = 1;
while (n>0)
{
c = n % 10;
if (c == k)nr++;
n = n / 10;
}

determinarea primei cifre

if (n == 0) p = 0;
while (n > 9)
n=n / 10;
p = n;

eliminarea cifrelor pare

p = 1; nr = 0;
while (n>0)
{
c = n % 10;
if(c % 2 != 0)
{
nr = nr + c * p;
p = p * 10;
}
n = n / 10;
}