求整數字數,以及順序與逆序輸出各位數字

2021-10-05 13:05:44 字數 647 閱讀 4084

1求位數,

演算法: 每次丟棄個位數字,計數器++,直到n為0

與我們用眼睛去數類似,即不斷給該整數除以十,計數,此處要考慮當給的整數字0時的特殊情況,c**如下:

int

count

(long

long n)

return tmp;

}

2.逆序輸出

演算法:求出低位,輸出低位,再丟棄低位,重複執行直到n為0

這裡關鍵是求低位的演算法,用除十取餘來得到低位 ,c**如下:

void

reverseoutput

(int n)

else

if(n <0)

while

(n !=0)

printf

("\n");

}

3.順序輸出

演算法:得到高位,輸出高位,丟棄高位,直到n為0,

這裡關鍵是得到高位的演算法,c**如下:

void

orderoutput

(int n)

}

求整數的位數以及各位數之和

輸入乙個正整數 repeat 0 輸入乙個整數n n 10 100 輸出它的位數以及各位數之和。include include 標頭檔案,對應 下的函式strlen.int main printf number d,sum d ans1,sum return 0 解題思路 輸入乙個正整數 repea...

求整數字數,正序逆序輸出,總計1的個數

求任意乙個整數的位數 includeint number int n int i 0 while n 0 return i 正序輸出整數 設定乙個計數器count,讓其等於位數函式中的返回值n 如1234 將power設定為1000 i小於 4 1 i可以為0,1,2,3,將power進行迴圈乘以1...

基本文字處理wc統計文字行數 字數以及字元數

基本文字處理wc統計文字行數 字數以及字元數 wc命令的功能為統計指定檔案中的字元數 字數 行數,並將統計結果顯示輸出。www.2cto.com 語法 wc 選項 檔案 說明 該命令統計給定檔案中的字元數 字數 行數。如果沒有給出檔名,則從標 準輸入讀取。wc同時也給出所有指定檔案的 計數。字是由空...