#include <iostream>
usingnamespace std;
int reverseTheNumber( int number )
{
int rnum = 0; // <=== initialise
while ( number != 0 )
{
int rem = number % 10;
rnum = rnum * 10 + rem;
number /= 10;
}
return rnum;
}
int main()
{
int number = 1234;
cout << number << " reversed is " << reverseTheNumber( number ) << '\n';
}
Apart from not initialising rnum your code looks OK.
Note, there may be some conceptual issues if your number ends in 0; e.g. does the reverse of 12340 look like 04321 or just 4321?