c++ - Print original input value to screen -
so working on writing code takes integer input , reverses them here program far. trying print enter 1234 output should say: '1234' in reverse '4321' prints out '0' in reverse '4321' know how fix problem?
#include<iostream> using namespace std; int main() { int number;int reverse = 0; cout << "input integer value\n "; cin >> number; (; number != 0; ) { reverse = reverse * 10; reverse = reverse + number % 10; number = number / 10; } cout << "'"<< number << "'" <<" in reverse " << "'"<< reverse<<"'"<< endl; return 0; }
you changing number in cycle. so, can suggest save in different variable below. or implement different algorithm.
cin >> number; int original = number; .... cout << "'" << original << "'" ...
Comments
Post a Comment