1015 字串數字置換

2021-07-16 10:51:54 字數 1045 閱讀 7052

時間限制: 1 sec  

記憶體限制: 128 mb

提交: 502  

解決: 149 [

提交][

狀態][

討論版]

從鍵盤接收使用者輸入的字串,

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

十進位制數字字元

置換成0

(zero)

1

(one)

2

(two)

3

(three)

4

(four)

5

(five)

6

(six)

7

(seven)

8

(eight)

9

(nine)

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

page112-line3,

則程式5的輸出是:

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

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

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

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

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

page112-line3

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

0 2 1 1 0 0 0 0 0 0

#includeusing namespace std;

int main()

; const char *replace[10]=;

for(int i=0;i='0'&&a[i]<='9')

{ c[a[i]-'0']++;

cout<

字串數字置換

從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數。十進位制數字字元 置換成 0 zero 1 one 2 two 3 three 4 four ...

oj 字串數字置換

問題描述 從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數。十進位制數字字元 置換成 zero one two three four five ...

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

從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數。例如,若使用者輸入的字串為 page112 line3,則程式5的輸出是 page one o...