拼數字並排序

2021-10-11 16:24:06 字數 860 閱讀 9794

問題描述

對於輸入的字串(只包含字母和數字),將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。

例如字串「abc123d5e7f22k9」中共有5個數字123,5,7,22,9,因此應輸出123 22 9 7 5。

輸入說明

輸入為乙個字串,字串長度不超過100,其中最長的連續數字不超過10個,字串中至少包含1個數字。

輸出說明

對於輸入的字串,在一行上輸出排序結果,整數間以乙個空格間隔。

輸入樣例

abc123d5e7f22k9

輸出樣例

123 22 9 7 5

可能會有很多人對於如何提取出數字很不知所措,我的方法就是將字串倒置,然後遇見的數字就好處理了,方便位數的轉化。

#include

#include

#include

intmain()

}else

}/*排序*/

for(i=

0;i1;i++

)for

(k=i;k(num[i]

)/*列印*/

for(i=

0;i)printf

("%d "

,num[i]);

return0;

} @ robomaster!十兮

持續更新中,希望我的思路可以被你們借鑑而不是copy^ _ ^加油!!!

XDOJ綜合題 拼數字並排序

類別 綜合 時間限制 1s 記憶體限制 1000kb 問題描述 對於輸入的字串 只包含字母和數字 將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。例如字串 abc123d5e7f22k9 中共有5個數字123,5,7,22,9,因此應輸出123 22 9 7 5。輸入說明 輸入為乙個字...

拼數字並排序 xdoj綜合題

問題描述 對於輸入的字串 只包含字母和數字 將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。例如字串 abc123d5e7f22k9 中共有5個數字123,5,7,22,9,因此應輸出123 22 9 7 5。輸入說明 輸入為乙個字串,字串長度不超過100,其中最長的連續數字不超過10...

XDOJ 135 拼數字排序

第一次寫部落格,本人小白乙個,但我會不斷學習的。拼數字排序是xdoj上一道四星題,當時寫對字串還沒那麼熟悉,所以卡了好久,還問了老師 雖然問了她也沒幫我解決 問題描述 對於輸入的字串 只包含字母和數字 將其中的連續數字拼接成整數,然後將這些整數按從大到小順序輸出。例如字串 abc123d5e7f22...