东方博宜OJ 1028:输入一个三位数,把个位和百位对调后输出 ← while处理前导0

Source

【题目来源】
https://oj.czos.cn/p/1028

【题目描述】
输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。

【输入格式】
输入一行,只有一个整数 x(100≤x≤999)。

【输出格式】
输出只有一行,包括 1 个整数。

【输入样例一】
123

【输出样例一】
321

【输入样例二】
120

【输出样例二】
21

【数据范围】
100≤x≤999

【算法分析】
注意逆序输出时,前导 0 的处理。

【算法代码】

#include <bits/stdc++.h>
using namespace std;

int main() {
    int x;
    cin>>x;
    while(x) {
        if(x%10==0) x/=10;
        else break;
    }
    while(x) {
        cout<<x%10;
        x/=10;
    }

    return 0;
}

/*
in:120
out:21
*/



【参考文献】
/