C語言基礎 逆序問題的奧秘

2021-10-07 08:37:44 字數 485 閱讀 6881

c語言逆序問題,輸入乙個正整數,將其逆序輸出。

思路:第一步:將輸入的number取餘,例如輸入number=24,則number取余得4,這個時候立即將4輸出,顯示在螢幕上,為了要形成連續的逆序顯示效果,所以這裡的列印輸出不要用換行符。

第二步:再次列印結果number/10的值,這時24/10=2,則再次列印這個2在螢幕上面

由上面的第一步第二步的列印,就可以看到42被列印出來了,其秘訣就是先後列印,然後再組成乙個值的效果。這樣我們就能看到值反過來了。

#if 1

//example 4.9:reverse order problem. enter a positive integer and output it in reverse order.

intmain

(void

)return0;

}#endif

// 1

鍊錶的逆序問題 C語言

方法一 從第二個結點開始,把之後的每個結點都插入到第乙個結點之後,最後在把第乙個結點挪 到表尾 該方法中類似於煉表頭插法 struct stu reserve struct stu head p next head head p next next p next next null return h...

C語言基礎問題

邏輯與 邏輯或 取非 按位與 按位或 按位異或 交換ab兩個數的值,不用temp變數,只需三步 a a b b b a a a b 取乙個整數a從右端開始的 4 7 位。我們首先將a右移4位,即將a的4 7位移到最右端,成為 0 3位,實現方法是 a 7 4 1 即 a 4 再設定乙個低4位為全1,...

C語言 逆序排列

演算法提高 逆序排列 時間限制 1.0s 記憶體限制 512.0mb 問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼...