把手放在键盘上时,稍不注意就会往右错一位。这样的话,Q会变成W,J会变成K等,输入一个错位后敲出的字符串,输出打字员本来想打出的句子。
样例输入:O S, GOMR YPFSU
样例输出:I AM FINE TODAY
r
字符串的表示方法:char *s="字符串"。\\char s[50],s="字符串"。
#include<stdio.h>
#include <string.h>
char *s="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main (void)
{
int i,c;
while((c=getchar())!=EOF)
{
// printf("%c",c);
for(i=1;;i++)
{
if(s[i]==c||s[i]=='\0') break;
}
if(s[i]==c) putchar(s[i-1]);
else putchar(c);
}
return 0;
}