從鍵盤接收使用者輸入的字串,
對使用者輸入的每個字串的處理是:將字串內的每乙個十進位制數字字元置換成下列**中右邊所對應的乙個字串(所有其他字元不變),然後將轉換的結果顯示在螢幕上;並分別計算每個數字的置換次數。
十進位制數字字元
置換成 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-line3page(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 提交 狀態 討論版 從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數...