当前位置:   article > 正文

洛谷刷题C++语言 | P5705 数字反转_输入一个不小于100且小于1000数字反转c语言

输入一个不小于100且小于1000数字反转c语言

学习C++从娃娃抓起!记录下洛谷C++学习和备考过程中的题目,记录每一个瞬间。

附上汇总贴:洛谷刷题C++语言 | 汇总_热爱编程的通信人的博客-CSDN博客


【题目描述】

输入一个不小于 100 且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4 ,要求把这个数字翻转过来,变成 4.321 并输出。

【输入】

一行一个浮点数

【输出】

一行一个浮点数

【输入样例】

123.4

【输出样例】

4.321

【代码详解】

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. double t, ans;
  6. int s1, s2, ge, shi, bai, qian;
  7. cin >> t;
  8. s1 = t * 10;
  9. ge = s1 % 10;
  10. shi = s1 /10 % 10;
  11. bai = s1 / 100 % 10;
  12. qian = s1 / 1000 % 10;
  13. s2 = ge * 1000 + shi * 100 + bai * 10 + qian;
  14. ans = s2 / 1000.0;
  15. cout << ans;
  16. return 0;
  17. }

【运行结果】

  1. 123.4
  2. 4.321
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号