原題:
思路: 首先能輸出的字元肯定都在想輸出的字串中, 只要乙個乙個讀入字元,
每次判斷這個字元能不能輸出即可. 關鍵問題是, 寫根據錯誤按鍵序列, 判斷
當前字元能不能打出的函式. 邏輯梳理清晰後不難寫出.
坑1: 如果乙個字元都打不出, 輸出 '\n'
坑2: 如果沒有壞按鍵, 則全部字元都能打出.
完整實現:
#include #include // _ . , - +
int iswrongkey (char wrong, char ch);
int main (void) else
// wrong[i]大寫字母, ch大寫字母
if (type == 3)
} else
}// 其它情況, 該鍵打出
return 1;
}
1033 舊鍵盤打字 20
時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉...
1033 舊鍵盤打字 20
舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過105個字元的串。可用的字元包括字母 a z,a ...
1033 舊鍵盤打字 20
如題 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字 以及壞掉的那些鍵,打出的結果文字會是怎樣?輸入格式 輸入在2行中分別給出壞掉的那些鍵 以及應該輸入的文字。其中對應英文本母的壞鍵以大寫給出 每段文字是不超過105 個字元的串。可用的字元包括字母 a ...