题解 | 反向输出一个四位数
反向输出一个四位数
https://www.nowcoder.com/practice/1f7c1d67446e4361bf4af67c08e0b8b0
题干解读;要求输出其输入的数据a进行翻转输出
思路:将翻转后t的每一位数的数字求出,再相加后输出即可.
值得注意的是这里最高位的0也要输出,故使用iomanip库中的setw和setfill组合来实现最高位补0.
#include <iostream>
#include<iomanip>
using namespace std;
int main() {
int n;
cin>>n;
int t1,t2,t3,t4,sum;
t1=(n/1000);
t2=((n/100)%10)*10;
t3=((n%100)/10)*100;
t4=(n%10)*1000;
sum = t1+t2+t3+t4;
cout<<setw(4)<<setfill('0')<<sum;
}


查看1道真题和解析