Programme C pour inverser un nombre

Table des matières

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 whileboucle est utilisée jusqu'à ce qu'elle n != 0soit 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; 

Articles intéressants...