【問題描述】
從鍵盤接收使用者輸入的字串, 對使用者輸入的每個字串的處理是:將字串內的每乙個十進位制數字字元置換成下列**中右邊所對應的乙個字串(所有其他字元不變),然後將轉換的結果顯示在螢幕上;並分別計算每個數字的置換次數。
十進位制數字字元
置換成(zero)
(one)
(two)
(three)
(four)
(five)
(six)
(seven)
(eight)
(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
using namespace std;
int main();
//cin>>a;
int c[10]=;
int n;
getline(cin,a);
for(int i=0;a[i]!='\0';i++)
else
}cout return 0; } 從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數。十進位制數字字元 置換成 0 zero 1 one 2 two 3 three 4 four ... 給定兩個字串,請設計乙個方法來判定其中乙個字串是否為另乙個字串的置換。置換的意思是,通過改變順序可以使得兩個字串相等。abc 為 cba 的置換。aabc 不是 abcc 的置換。對於由英文本母組成的字串 可以下面方法 public boolean stringpermutation string ... 時間限制 1 sec 記憶體限制 128 mb 提交 502 解決 149 提交 狀態 討論版 從鍵盤接收使用者輸入的字串,對使用者輸入的每個字串的處理是 將字串內的每乙個十進位制數字字元置換成下列 中右邊所對應的乙個字串 所有其他字元不變 然後將轉換的結果顯示在螢幕上 並分別計算每個數字的置換次數...字串數字置換
字串置換
1015 字串數字置換