// Reverse integer
import java.util.Reverse; // program uses class Reverse
public class ReverseIntegers
{
Public static void main(String args [])
{
int number;
int reverse(int);
main()
{
cout << "Enter an Integer value of 4 digits = ";
cin >> number;
cout << "The number with its digits reversed is = ";
number=abs(number);
if (number<10)
cout << setw(1) << setfill('0') << reverse(number) << endl;
else if (number<100)
cout << setw(2) << setfill('0') << reverse(number) << endl;
else if (number<1000)
cout << setw(3) << setfill('0') << reverse(number) << endl;
else
cout << "Sorry, number is not valid.";
return 0;
}
int reverse(int number)
{
int digit1, digit2, digit3, digit4;
if (number<10)
return number;
else if (number<100)
{
digit1=div(number,10).quot;
digit2=div(number,10).rem;
return (digit2*10 + digit1);
}
else if (number<1000)
{
digit1=div(number,100).quot;
number=div(number,100).rem;
digit2=div(number,10).quot;
digit3=div(number,10).rem;
return (digit3*100 + digit2*10 + digit1);
}
return 0;
}
