问题:
把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。
样例输入
O S, GOMR YPFSU/
样例输出
I AM FINE TODAY.
解决:
#include <iostream>
using namespace std;
char s[]="`1234567890=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
main(){
char c;int i;
while((c=getchar())!=EOF) {
//空语句,一直遍历到s[i]为空,或者找到c的时候停止!
for( i=1;s[i]&&s[i]!=c;i++);
if(s[i]) putchar(s[i-1]);
else putchar(c);
}
}