umkehren der position von integer-Ziffern?

habe ich zum umkehren der position von integer, wie dies

input = 12345

output = 54321

machte ich dies, aber es gibt falsche Ausgabe 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;
}
Sie haben zu bewältigen, die Werte als ganze zahlen oder kann man mit Ihnen umgehen als strings oder Zeichen-arrays?
nur integer, ich kann nicht etwas anderes als Schleifen oder Auswahl...
Viele Duplikate auf ja schon (scheint eine Hausaufgaben-Frage, die aufkommt, diese Zeit des Jahres) - siehe z.B. [c-Programm für die Rückseite die Ziffern ](stackoverflow.com/questions/2351251/...)

InformationsquelleAutor bbjkdsfj | 2011-01-26

Schreibe einen Kommentar