think:
1常量数组运用
2getchar()和purchar()运用
3for循环结束的限制条件
以下为accepted代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
char st[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int i, c;
while((c = getchar()) != EOF)
{
for(i = 0; st[i] && st[i] != c; i++);
if(st[i])
putchar(st[i-1]);
else
putchar(c);
}
return 0;
}