三位正整数根据个位输出 — C++实现

题目描述

输入一个三位正整数,根据个位上的数输出格式如下:

输出格式:

十位 百位 个位(个位上的数<2)
百位 个位 十位(2<=个位上的数<5)
个位 十位 百位 (5<=个位上的数)

解题思路

对于这样一个问题,我们应

  • 首先得到个位的数,然后进行判断
  • 对于一个三位数,可通过用这个数去除以10取余数得到个位数

由于显示跟十位和百位有关,我们还需要求出一个三位数的十位和百位

  • 求三位数的百位直接拿这个数除以100即可
  • 对于三位数获得十位数的方法,可以利用这个数除以10的结果对10取余来获得

代码实现

#include 
using namespace std;
int main(){int n,g,s,b;//n:三位数;g:个位;s:十位;b:百位cout<<"请输入三位数:"<<endl;cin>>n;//输入三位数g=n%10;b=n/100;s=(n/10)%10;cout<<"结果为:"<<endl;if(g<2){cout<<s<<" "<<b<<" "<<g;}else if(g<5&&g>=2){cout<<b<<" "<<g<<" "<<s;}else{cout<<g<<" "<<s<<" "<<b;}
}

运行结果:

请输入三位数:
210
结果为:
1 2 0
请输入三位数:
134
结果为:
1 4 3
请输入三位数:
258
结果为:
8 5 2


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部