百練 2888字串中的數字

2021-07-27 23:22:41 字數 471 閱讀 1669

(poj 2888:字串中的數字)

問題:輸入乙個字串,長度不超過20,字串中包含數字和非數字字元,將其中是數字的字元提取出來,對它們進行從小到大排序,非數字字元則忽略不計。

輸入:若干行字串

輸出:每乙個字串中所有數字的公升序排序。每個數字佔四個字元位置,處理完一行字串換行一次。

樣例輸入:

樣例輸出:

思路:用字元陣列講輸入的字串進行儲存,找出數字0~9的字元,用int型別的陣列進行儲存數字,下面用的是氣泡排序講數字從小到大排序,使用printf()函式 printf("%4c",a2[i]+'0');輸出題目要求的格式(使用cout<< setw(4)<< num)

#includeint main()

a1[l]='\0';

for(i=0;ia2[m+1])

for(i=0;i

百練 2752 字串陣列排序問題

描述 給定一組字串,按指定的排序方式輸出這些字串。排序可是自然順序 inc 自然逆序 dec 忽略大小寫順序 ncinc 忽略大小寫逆序 ncdec 等。輸入輸入有多行,第一行為乙個表明排序方式的字串見題面,第二行為字串的數目。其餘各行每行乙個字串,字串中間可能空格,前後也可能有空格,但前後的空格要...

百練 2700 字元替換

描述 把乙個字串中特定的字元全部用給定的字元替換,得到乙個新的字串。輸入只有一行,由乙個字串和兩個字元組成,中間用單個空格隔開。字串是待替換的字串,字串長度 小於等於30個字元,且不含空格等空白符 接下來乙個字元為需要被替換的特定字元 接下來乙個字元為用於替換的給定字元。輸出一行,即替換後的字串。樣...

1015 字串數字置換

時間限制 1 sec 記憶體限制 128 mb 提交 502 解決 149 提交 狀態 討論版 從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數...