歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C++ 獲取整數各位數字

C++ 獲取整數各位數字

日期:2017/3/1 10:26:39   编辑:Linux編程

設定輸入正整數,獲取各位數字。

注意:

缺省為9位,比如說輸入123,則輸出(從個位向更高位輸出)會是3 2 1 0 0 0 0 0 0,也就是說更高位會輸出0。

代碼如下:

  1. #include<iostream>
  2. using namespace std;
  3. const long a[]={10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};
  4. int main()
  5. {
  6. long num;
  7. int b[9],i;
  8. while(cin>>num)
  9. {
  10. for(i=0;i<9;i++)
  11. {
  12. b[i]=(num%a[i])/(a[i]/10); //關鍵
  13. cout<<b[i]<<" ";
  14. }
  15. cout<<endl<<endl;
  16. }
  17. return 0;
  18. }

運行結果:

Copyright © Linux教程網 All Rights Reserved