Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Inverser un nombre entier à l’aide d’une boucle


{filelink=13753}

#include <stdio.h>
 
int inverser_nombre(int nombre);
 
void main() {
 
	for(;;)
	{
	int nombre;
 
	if(nombre==0) break;
 
	printf("Tapez un nombre composé de deux chiffres(0 pour quitter):");
	scanf("%d",&nombre);
	printf("%d inversé donne:%dn",nombre, inverser_nombre(nombre));
	}
 
}
 
   int inverser_nombre(int nombre)
   {
    int nombre_inverse=0; // Le nombre inversé
	int temp=nombre; // pour stocker le résultat courant de l'operation
	const int DIVISEUR=10;
 
	do
	{
		nombre_inverse= DIVISEUR * nombre_inverse + temp %DIVISEUR; // Obtenir le nombre le plus à droite
		temp=temp/DIVISEUR; //Effacer le nombre le plus à droite
 
	}while(temp);
 
		return nombre_inverse;
 
   }

No comments yet.

Leave a Comment