编程题 7-3 逆序的三位数【PAT】

文章目录

编程练习题目集目录

题目

程序每次读入一个正 3 3 位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的 0 0 时,输出不应带有前导的 0 0 。比如输入 700 700 ,输出应该是 7 7

输入格式

每个测试是一个 3 3 位的正整数。

输出格式

输出按位逆序的数。

输入样例

123

输出样例

321

题解

解题思路

先输入一个三位数数字,分别求出其个位、十位、百位,然后进行判断,如果百位是 0 0 ,输出倒叙的个位和十位;如果百位和十位都是 0 0 ,直接输入个位即可。

完整代码

#include<iostream> using namespace std; int main(void) { int n, x, y, z; cin >> n; x = n % 10; //个位 y = n / 10 % 10; //十位 z = n / 100; //百位 if (x == 0) { if (y == 0) { cout << z << endl; return 0; } cout << y << z << endl; return 0; } cout << x << y << z << endl; return 0; }
本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。