有一点细节就是 涉及到转义字符 ‘\’
所以在建立s字符串时要写 \ 来代表单个的 \
其它的就是直接输出它的前一个字符就好了
#include<stdio.h>
int main() {
char s[]="`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
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;
}