一道很简单的题目:输入一个三位数,分离出它的百位、十位、个位,反转后输出。
若个位为0的话,反转输出要看题目 是否要求首位不能为0,若首位不能为零,可以将结果以%d格式直接输出。
#include<cstdio>
using namespace std;
int main(){
int n;
while(~scanf("%d",&n)){
int a=n/100;
int b=n/10%10;
int c=n%10;
//三位数反转后结果
int ans=a+b*10+c*100;
printf("%d\n",ans);//输出一个数值变量
printf("%03d",ans);//输出一个数值变量,不足3位在前面补0
//若n=250,反转后%d输出52,%03d输出052.
}
return 0;
}