In questo esempio, imparerai a contare il numero di cifre in un numero intero inserito dall'utente.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- Operatori di programmazione C.
- C while e do … while Loop
Questo programma prende un numero intero dall'utente e calcola il numero di cifre. Ad esempio: se l'utente immette 2319, l'output del programma sarà 4.
Programma per contare il numero di cifre
 #include int main() ( long long n; int count = 0; printf("Enter an integer: "); scanf("%lld", &n); // iterate until n becomes 0 // remove last digit from n in each iteration // increase count by 1 in each iteration while (n != 0) ( n /= 10; // n = n/10 ++count; ) printf("Number of digits: %d", count); ) 
Produzione
Immettere un numero intero: 3452 Numero di cifre: 4
Il numero intero inserito dall'utente viene memorizzato nella variabile n. Quindi il whileciclo viene iterato fino a quando l'espressione di test non n! = 0viene valutata a 0 (falso).
- Dopo la prima iterazione, il valore di n sarà 345 e countverrà incrementato a 1.
- Dopo la seconda iterazione, il valore di n sarà 34 e countverrà incrementato a 2.
- Dopo la terza iterazione, il valore di n sarà 3 e countverrà incrementato a 3.
- Dopo la quarta iterazione, il valore di n sarà 0 e countverrà incrementato a 4.
- Quindi l'espressione di test del ciclo viene valutata come falsa e il ciclo termina.








