lunedì 23 novembre 2015

Numero di cifre con una funzione

#include
int ndigits(int n);

int main(void)
{
    int n, digits;

    printf("Inserire un numero:\n");
    scanf("%d", &n);
    digits = ndigits(n);
    printf("Numero di cifre: %d\n", digits);
    return 0;
}

int ndigits(int n)
{
    int count = 0;

    do
    {
        count++;
        n /= 10;
    }while(n > 0);

    return count;
}