/*把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。键盘如图所示。 输入输出 输入一个错位后敲出的字符串(所有字母均 大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。 样例输入 O S, GOMR YPFSU/ 样例输出 I AM FINE TODAY.*/ #include<iostream> char a[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./'"; //用 \\ 这个字符(没错,它是一个字符)来表示真正意义上的反斜线即 \ 。 int main() { using namespace std; int i; char c; while((c=getchar())!=EOF) { for(i=1;a[i]&&a[i]!=c;i++); //单纯的查找这个字符所在位置 if(a[i]) //查到所在位置,就输出前面那一个字符 putchar(a[i-1]); else putchar(c); } }
D - 0把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K
最新推荐文章于 2021-08-14 18:45:45 发布