Question: Help with C++ reverse program with leading zeros. Hi I have the program that reverse the numbers given but I need to care for leading

Help with C++ reverse program with leading zeros. Hi I have the program that reverse the numbers given but I need to care for leading zeros. I need to display zeros, so what formula can I use to display the leading zeros. In other words if I put 200 it should display 002. The code is attached below. Thanks

#include

using std::cout;

using std::cin;

using std::endl;

//function templates

int reverseNum(int);

int main()

{

//variables

char buf[100];

int num;

while (true)

{

//prompt user for input

cout << "Enter the number to performreverse (q or Q to quit): ";

cin >> buf; num = atoi(buf);

//quit program if user entered a q

if (buf[0] == 'q' || buf[0] == 'Q') break;

cout << "Entered number: " << num << endl;

cout << "Reversed number: " << reverseNum(num) << endl;

}

}

int reverseNum(int number)

{

int reversedNum = 0;

int reminder;

while (number > 0)

{

reminder = number % 10;

reversedNum = reversedNum * 100 + reminder;

number /= 10;

}

return reversedNum;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!