題目:
把手放在鍵盤上時,稍不注意就會往右錯一位。 這樣,輸入Q會變成輸入W,輸入J會變成輸入K等。 輸入一個錯位後敲出的字符串(所有字母均大寫),輸出打字員本來想打出的句子。 輸入保證合法,即一定是錯位之後的字符串。 例如輸入中不會出現大寫字母A。
樣例輸入:
O S, GOMR YPFSU/
樣例輸出:
I AM FINE TODAY.
#include<cstdio>
#include<cstring>
char s[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'XCVBNM,./";
int main(){
int i,c;
while((c = getchar())!= EOF){
for(i=1;s[i] && s[i]!=c;i++);
if(s[i]) putchar(s[i-1]);
else putchar(c);
}
return 0;
}