Dec 30, 2016 at 7:41pm UTC
Take floating point number from user and reverse it
For example user enter
123.45
Your program should reverse it
Output should be 54.321
with basic if else while....
Last edited on Dec 30, 2016 at 8:30pm UTC
Dec 30, 2016 at 7:45pm UTC
Excellent challenge. We look forward to seeing your program, perhaps even pseudocode. My guess is your solution will incorporate <strings>'s
Dec 30, 2016 at 8:43pm UTC
Basic if else while?
Can't you just do:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
float ReverseFloat(string s)
{
reverse(s.begin(), s.end());
return stof(s);
}
int main()
{
string strNum{};
cin >> strNum;
float number = ReverseFloat(strNum);
return 0;
}
Well, maybe is an homework, so have fun :P
Last edited on Dec 30, 2016 at 8:45pm UTC
Dec 30, 2016 at 9:00pm UTC
#include <iostream>
using namespace std;
int main()
{
float reversedNumber = 0.0, remainder;
float n;
cout << "Enter an integer: ";
cin >> n;
while(n != 0.0)
{
remainder = n%10.0;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
cout << "Reversed Number = " << reversedNumber;
return 0;
}
why this one doesnt work