English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Collection complète d'exemples de programmation en C
Dans cet exemple, vous apprendrez à inverser le nombre saisi par l'utilisateur.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
#include <stdio.h> int main() { int n, rev = 0, remainder; printf("Saisissez un entier: "); scanf("%d", &n); while (n != 0) { remainder = n %% 10; rev = rev * 10 + remainder; n /= 10; } printf("Nombre inversé = %d", rev); return 0; }
Résultat de sortie
Saisissez un entier: 2345 Nombre inversé =} 5432
Ce programme récupère l'entrée entière de l'utilisateur. Ensuite, utilisez Boucle while, jusqu'à ce que n != 0 soit faux (0).
Dans chaque itération de la boucle, le reste de n calculé est divisé par10Et réduisez la valeur n de10fois.
Dans le corps de la boucle, utilisez la formule suivante pour calculer l'inverse :
rev = rev*10 + remainder;