inverser la position des chiffres entiers?

j'ai pour inverser la position de l'entier tel que cette

entrée = 12345

de sortie = 54321

j'ai fait cela, mais il donne la mauvaise sortie.e.g 5432

#include <iostream>
using namespace std;

int main(){
 int num,i=10;   
 cin>>num;   

 do{
    cout<< (num%i)/ (i/10);
    i *=10;
   }while(num/i!=0);

 return 0;
}
  • Vous avez à traiter avec les valeurs comme des entiers ou pouvez-vous traiter comme des chaînes ou des tableaux de caractères?
  • entiers, je ne peux pas utiliser autre chose que de boucles ou de la sélection...
  • De nombreux doublons sur la DONC déjà (semble être des devoirs à faire à la question qui surgit à ce moment de l'année) - voir par exemple [c programme pour le revers, les chiffres ](stackoverflow.com/questions/2351251/...)
InformationsquelleAutor bbjkdsfj | 2011-01-26