CCF 訓練50題 NO 16 字串數字置換

2021-08-10 15:48:57 字數 627 閱讀 4758

從鍵盤接收使用者輸入的字串, 對使用者輸入的每個字串的處理是:將字串內的每乙個十進位制數字字元置換成下列**中右邊所對應的乙個字串(所有其他字元不變),然後將轉換的結果顯示在螢幕上;並分別計算每個數字的置換次數。

例如,若使用者輸入的字串為

page112-line3,

則程式5的輸出是:

page(one) (one) (two)-line(three),

數字0到9的置換次數分別是 0 2 1 1 0 0 0 0 0 0

輸入一行字串,其中可包含字母、數字或其他符號

第一行為將字串中的數字轉換為**中的內容後輸出

第二行為數字0~9被轉換的次數

#include 

#include

using

namespace

std;

int times[10]=;

string change[10]=;

int main()

}cout

return

0;}

CCF 訓練50題 NO 6 字串匹配問題

給出乙個字串和多行文字,在這些文字中找到字串出現的那些行。你的程式還需支援大小寫敏感選項 當選項開啟時,表示同乙個字母的大寫和小寫看作不同的字元 當選項關閉時,表示同乙個字母的大寫和小寫看作相同的字元。輸入的第一行包含乙個字串s,由大小寫英文本母組成。第二行包含乙個數字,表示大小寫敏感的選項,當數字...

1 6 字串壓縮

c code intcomputecompressedlength const string s return compressedlength string stringcompression const string s std string compressed compressedlengt...

16 字串比較函式

字串處理函式 strcmp s1,s2 可以比較兩個字串的大小,其字元的大小是以 ascii 碼表上的順序決定。該函式首先將 s1 第乙個字元值減去 s2 的第乙個字元值,若差值為 0 則繼續比較對應的下乙個字母,若不為 0 則該差值就是函式的最終結果。請按照該函式的實現原理,寫出乙個新的字串比較函...