歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C++ 獲取整數各位數字

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

注意:

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

代碼如下:

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

運行結果:

Copyright © Linux教程網 All Rights Reserved