Inverser un nombre entier en langage C

Ce programme C inverse le nombre entré par l’utilisateur, puis affiche le nombre inversé à l’écran.

Par exemple, si l’utilisateur entre 678 en entrée, 876 est affiché en sortie. Nous utilisons l’opérateur modulo (%) dans le programme pour obtenir les chiffres d’un nombre.
 
 

Programme C pour inverser un nombre
#include <stdio.h>
 
int main()
{
   int NbrInverse = 0, nbr;
 
   printf("Entrez un nombre à inverser\n");
   scanf("%d", &nbr);
 
   while (nbr != 0)
   {
      NbrInverse = NbrInverse * 10;
      NbrInverse = NbrInverse + nbr%10;
      nbr = nbr/10;
   }
 
   printf("Le nombre en sens inverse est = %d\n", NbrInverse);
 
   return 0;
}

La sortie :

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *