翻譯成1 2 。。9 0
中間會有double
例如輸入:onetwothree
輸出:123
輸入:onetwodoubletwo
輸出:1222
輸入:1two2 輸出:error
輸入:doubledoubletwo 輸出:error
第三題:有空格,非法字元,兩個double相連,double位於最後乙個單詞都錯誤
思路:#include#includeusing namespace std;
int main()
; string in,pri="",out;
int pre;
char c ='0';
while(c!= '\n')
{ cin>> in;
cin.get(c); // 讀取最後乙個用來判斷是否結束
int i= 0;
for( ;i<11;i++) //通過和 arr比較進行翻譯,如果不是,i=11 ,在switch中進行處理
if (in ==arr[i])
break;
switch( i)
{ case 11:
cout<<"err"<
翻譯電話號碼
題目描述 將 號碼 one two.nine zero翻譯成1 2.9 0 中間會有double 例如輸入 onetwothree 輸出 123 輸入 onetwodoubletwo 輸出 1222 輸入 1two2 輸出 error 輸入 doubledoubletwo 輸出 error 有空格,...
華為機試 匹配類問題 翻譯電話號碼
將 號碼 one two.nine zero翻譯成1 2.9 0 中間會有double 例如輸入 onetwothree 輸出 123 輸入 onetwodoubletwo 輸出 1222 輸入 1two2 輸出 error 輸入 doubledoubletwo 輸出 error 有空格,非法字元,...
華為上機 電話號碼翻譯
將 號碼 one two nine zero 翻譯成1 2 9 0 中間會有double 例如輸入 onetwothree 輸出 123 輸入 onetwodoubletwo 輸出 1222 輸入 1two2 輸出 error 輸入 doubledoubletwo 輸出 error 有空格,非法字元...