Dans cet exemple, vous apprendrez à inverser le nombre 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
Inverser un entier
#include int main() ( int n, rev = 0, remainder; printf("Enter an integer: "); scanf("%d", &n); while (n != 0) ( remainder = n % 10; rev = rev * 10 + remainder; n /= 10; ) printf("Reversed number = %d", rev); return 0; )
Production
Entrez un entier: 2345 Nombre inversé = 5432
Ce programme prend une entrée entière de l'utilisateur. Ensuite, la while
boucle est utilisée jusqu'à ce qu'elle n != 0
soit false (0).
À chaque itération de la boucle, le reste lorsque n est divisé par 10 est calculé et la valeur de n est réduite de 10 fois.
À l'intérieur de la boucle, le nombre inversé est calculé en utilisant:
rev = rev*10 + remainder;