洛谷刷题C++语言 | P5705 数字反转
文章标签:
c++刷题软件
学习C++从娃娃抓起!记录下洛谷C++学习和备考过程中的题目,记录每一个瞬间。
附上汇总贴:洛谷刷题C++语言 | 汇总_热爱编程的通信人的博客-CSDN博客
【题目描述】
输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。
【输入】
一行一个浮点数
【输出】
一行一个浮点数
【输入样例】
123.4
【输出样例】
4.321
【代码详解】
#include <bits/stdc++.h>
using namespace std;
int main()
{
double t, ans;
int s1, s2, ge, shi, bai, qian;
cin >> t;
s1 = t * 10;
ge = s1 % 10;
shi = s1 /10 % 10;
bai = s1 / 100 % 10;
qian = s1 / 1000 % 10;
s2 = ge * 1000 + shi * 100 + bai * 10 + qian;
ans = s2 / 1000.0;
cout << ans;
return 0;
}
【运行结果】
123.4
4.321