字串數字置換

2021-07-15 22:36:56 字數 870 閱讀 8251

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

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

十進位制數字字元

置換成 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

#include #include using namespace std;

int count[10];

string replace[10] = ;

char buf[1024];

int main(){

cin.getline(buf, 1024);

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

cout<

oj 字串數字置換

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

字串置換

給定兩個字串,請設計乙個方法來判定其中乙個字串是否為另乙個字串的置換。置換的意思是,通過改變順序可以使得兩個字串相等。abc 為 cba 的置換。aabc 不是 abcc 的置換。對於由英文本母組成的字串 可以下面方法 public boolean stringpermutation string ...

1015 字串數字置換

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