English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di programmazione C
In questo esempio, imparerai a calcolare il numero di cifre di un intero immesso dall'utente.
Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione in CArgomento:
Questo programma ottiene un intero dall'utente e calcola il numero di cifre. Ad esempio: se l'utente inserisce 2319, l'output del programma sarà 4.
#include <stdio.h> int main() { long long n; int count = 0; printf("Immettere un intero: "); scanf("%lld", &n); // Itera fino a che n diventa 0 // In ogni iterazione si elimina l'ultimo digito da n // Ogni iterazione aumenta il conteggio di 1 while (n != 0) { n /= 10; // n = n/10 ++count; } printf("Il numero di cifre è: %d", count); }
Risultato di output
Immettere un intero: 3452 il numero di cifre è: 4
L'intero immesso dall'utente viene memorizzato nella variabile n. Poi si itera while ciclofino a che l'espressione di test n!= 0 viene calcolata come 0 (false).
Dopo il primo iterazione, il valore di n è 345 e count è aumentato a 1.
Dopo la seconda iterazione, il valore di n è 34 e count viene incrementato a 2.
Dopo la terza iterazione, il valore di n è 3 e count viene incrementato a 3.
Dopo la quarta iterazione, il valore di n è 0 e count viene incrementato a 4.
Dopo la quarta iterazione, il valore di n è 0 e count viene incrementato a 4.