题目描述
输入一个不小于 1000 且小于 10000 的整数,例如1234,要求把这个数字翻转过来,变成4321并输出。
输入
一个整数
输出
一个整数
样例输入 复制
1234
样例输出 复制
4321
题解:
注意本道题只是翻转数字并没有要求去除前导0,且限定了数字的位数为4位,
所以可以用scanf按格式输入限定场宽为1,如果用%运算和/运算分离数位也是可以的
#include<iostream>
#include<cstdio>
#include<cmath>
using
namespace
std;
int
main(){
int
a,b,c,d;
scanf
(
"%1d%1d%1d%1d"
,&a,&b,&c,&d);
cout<<d<<c<<b<<a;
return
0;
}
#include<iostream>
using
namespace
std;
int
main(){
int
a,b,c,d,e;
cin>>a;
b=a/1000;
c=a/100%10;
d=a/10%10;
e=a%10;
cout<<e*1000+d*100+c*10+b;
return
0;
}