c語言 3種方法實現輸出乙個整數的每一位。

2021-07-12 04:20:15 字數 721 閱讀 8482

輸出乙個整數的每一位。

解:方法一:

#include

#include

intmain()

if(num[0] != 45)

//45表示「-」的ascii值

else

return0;}

結果1:

請輸入乙個整數:7235672

356位數為:5

請按任意鍵繼續. . .

結果2:

請輸入乙個整數:-2378-2

378位數為:4

請按任意鍵繼續. . .

方法二:

程式:#include

intmain()

return0;}

結果:請輸入乙個非負整數:987

7       8       9       請按任意鍵繼續

. . .

方法三:

程式:#include

intprint(

intnum

)//遞迴實現

printf(

"%d\t"

, num

% 10);

}int

main()

結果:請輸入乙個整數:87654

8       7       6       5       4       請按任意鍵繼續

. . .

本文出自 「巖梟」 部落格,請務必保留此出處

C語言 3種方法實現左旋字串

題目 實現乙個函式,可以左旋字串中的k個字元。比如 abcd左旋乙個字元得到bcda 方法一 可以定義乙個temp變數臨時儲存第乙個字元,然後從第二個元素開始,依次往前移動,最後將第乙個字元放到最後就好了,要左旋多少個就把之前步驟重複多少次 如下 void leftmove char str,int...

C語言 輸出乙個整數的每一位。

此題的解決思路為 使用函式的遞迴呼叫來實現。例如 我們要列印1234的每一位,我們可以將此問題化小,定義乙個print函式。第一步在print函式裡列印123 4,第二步列印12 3 4,第三步列印1 2 3 4,不斷的遞迴呼叫,直到這個數不在大於9。並且利用if函式判斷,若大於9則將1234除以1...

判斷乙個整數是否是2整數次冪三種方法

encode utf 8 import time print u 寫乙個方法判斷乙個數是否能被2整除 def whole1 x try n 0x int x if x 2 print u 不是2 format x while x 1 if x 2 0 print u number不是2整次冪 ret...