简单的三位数反转(0)

一道很简单的题目:输入一个三位数,分离出它的百位、十位、个位,反转后输出。

若个位为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;
} 

猜你喜欢

转载自blog.csdn.net/m0_37345402/article/details/80948591
今日推荐