設定輸入正整數,獲取各位數字。
注意:
缺省為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;
- }
運行結果: