C++ 获取整数各位数字
C++ 获取整数各位数字
设定输入正整数,获取各位数字。
注意:
缺省为9位,比如说输入123,则输出(从个位向更高位输出)会是3 2 1 0 0 0 0 0 0,也就是说更高位会输出0。
代码如下:
- #include<iostream>
- using namespace std;
- const long a[]={10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};
- int main()
- {
- long num;
- int b[9],i;
- while(cin>>num)
- {
- for(i=0;i<9;i++)
- {
- b[i]=(num%a[i])/(a[i]/10); //关键
- cout<<b[i]<<" ";
- }
- cout<<endl<<endl;
- }
- return 0;
- }
运行结果:
评论暂时关闭