Dans cet exemple, vous apprendrez à compter le nombre de chiffres dans un entier saisi par l'utilisateur.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:
- Opérateurs de programmation C
- C while and do… while Loop
Ce programme prend un entier de l'utilisateur et calcule le nombre de chiffres. Par exemple: si l'utilisateur entre 2319, la sortie du programme sera 4.
Programme pour compter le nombre de chiffres
#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); )
Production
Entrez un entier: 3452 Nombre de chiffres: 4
L'entier saisi par l'utilisateur est stocké dans la variable n. Ensuite, la while
boucle est itérée jusqu'à ce que l'expression de test n! = 0
soit évaluée à 0 (faux).
- Après la première itération, la valeur de n sera 345 et le
count
est incrémenté à 1. - Après la deuxième itération, la valeur de n sera 34 et le
count
est incrémenté à 2. - Après la troisième itération, la valeur de n sera 3 et le
count
est incrémenté à 3. - Après la quatrième itération, la valeur de n sera 0 et le
count
est incrémenté à 4. - Ensuite, l'expression de test de la boucle est évaluée à false et la boucle se termine.