English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recueil complet d'exemples de programmation C
Dans cet exemple, vous allez apprendre à calculer le nombre de digits d'un entier entré par l'utilisateur.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
Ce programme récupère un entier de l'utilisateur et calcule le nombre de digits. Par exemple : si l'utilisateur entre2319alors la sortie du programme sera4.
#include <stdio.h> int main() { long long n; int count = 0; printf("Entrez un entier : "); scanf("%lld", &n); //Itérez jusqu'à ce que n devienne 0 //Supprimez le dernier digit de n à chaque itération //Augmentez le compteur à chaque itération1 while (n != 0) { n /= 10; // n = n/10 ++count; } printf("Nombre de digits : %d", count); }
Résultat de la sortie
Entrez un entier : 3452 Nombre de digits : 4
L'entier entré par l'utilisateur est stocké dans la variable n. Ensuite, itèrez while BoucleJusqu'à ce que l'expression de test n!= 0 soit calculée comme 0 (false).
Après la première itération, la valeur de n est345, et count est augmenté de1.
Après la deuxième itération, la valeur de n est34, et count est augmenté de2.
Après la troisième itération, la valeur de n est3, et count est augmenté de3.
Après la quatrième itération, la valeur de n est 0, et count est incrémenté de4.
L'expression de test de la boucle itérative est évaluée à false, la boucle se termine.