y si en vez de guardar el numero captan cada digito como un char (con getch();), ahi seria facil darlo vuelta.
la idea de sam90 tambien es buena.
aqui esta mi idea(da vuelta numeros o letras)
Cita: #include <cstdio>
#include <iostream>
using namespace std;
int main()
{
char ch;
string cadena;
string cadenab;
cout <<"introduce un numero"<<endl;
while( (ch=getchar())!='\n' )
{
cadena += ch;
}
for (int i = cadena.length(); i > 0; i--)
{
cadenab += cadena[i-1];
}
cout << "el numero dado vuelta es: "<<cadenab<< endl;
system("PAUSE");
}