逆序輸出多位數或字串

2021-08-30 18:52:12 字數 712 閱讀 8848

很久以前,碰到過一道題,叫逆序輸出乙個多位數,記得當時是用了乙個比較麻煩的方法才勉強做出來。最近無意中又碰到了這道題,於是稍微總結了以下三種自認為是很簡單的方法來實現。

1.對乙個多位數取餘數,將其拆分成個位,十位,百位等等,然後按低位依次輸出。

#include

int main()

while(num);

return 0;

}

這種方法僅適用於逆序輸出數字,不能逆序輸出字串,以下兩種則都適用。

2.將多位數或字串存放在乙個陣列中,然後逆序輸出陣列。

#include

#include

int main()

3.利用遞迴逆序輸出多位數或字串。

#include

#include

void change()

int main()

4.對於第一種逆序輸出多位數的情況,只能一位一位逆序輸出,還有一種方法可以先得到整個逆序數,再將逆序數輸出。

#include

int main()

cout

}

noip1998 多位數連線 (排序,字串處理)

a1118.多位數連線 時間限制 1.0s 記憶體限制 256.0mb 總提交次數 823ac次數 214 平均分 60.51 將本題分享到 檢視未格式化的試題 提交試題討論 試題 noip1998 提高組 問題描述 設有n個正整數 n 20 將它們聯接成一排,組成乙個最大的多位整數。例如 n 3時...

組合語言輸出乙個多位數

研究了一下怎麼用組合語言 求 1 20 的和 並且列印到螢幕上,難點就在於列印。大概的思路就是 每次 除10,把餘數儲存到陣列中,最後把陣列倒序輸出。輸出乙個 小於 2560 的多位數 model small data num db 0,0 0,0 0,0 0 定義乙個陣列num stack db ...

字串逆序輸出

時間限制 3000 ms 記憶體限制 65535 kb 難度 0 描述 給定一行字元,逆序輸出此行 空格.數字不輸出 輸入第一行是乙個整數n n 10 表示測試資料的組數 每組測試資料佔一行,每行資料中間有且只有乙個空格 這樣你可以把此行當成兩個字串讀取 每行字元長度不超過40 並且保證輸入的字元只...