#include<stdio.h>
#include<string.h>
char all[]="`1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./";
int main()
{
int ch;
int i;
while((ch=getchar())!=EOF)
{
for(i=1;all[i]&&all[i]!=ch;i++); //这一句不理解原理
if(all[i]) //还有这一句
{
putchar(all[i-1]);
}
else
putchar(ch);
}
return 0;
}
先谢谢各位了。