C++题目:反向输出四位数

反向输出四位数

题目描述

给定一个四位数的正整数 n = a b c d ‾ n=\overline{abcd} n=abcd,请反向输出 n n n,即输出 d c b a ‾ \overline{dcba} dcba

输出时保留前导 0 0 0

输入格式

输入共一个正整数 n n n

输出格式

反向输出正整数 n n n

样例 #1

样例输入 #1

1230

样例输出 #1

0321

提示

对于 100 % 100\% 100%的数据, 1000 ≤ n ≤ 9999 1000 \le n \le 9999 1000n9999

答案

#include<bits/stdc++.h>
using namespace std;
int main(){
    int x,a,b,c,d;
    cin >> x;
    d = x%10;
    c = (x/10)%10;
    b = (x/100)%10;
    a = x/1000;
    cout << d << c << b << a;
    return 0;
}

拓展

那如果是n位数呢?

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin >> s;
    for(int i=s.size()-1; i>=0; i--)
    {
        cout << s[i];
    }
    return 0;
}