
{filelink=13753}
#include
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;
}