**
航电oj:WERTYU
**
#题目描述
#给你串字符 要你把它翻译为键盘左侧的字符 输出
#打个表 对照着翻译 注意特殊情况
#知识点
打表
#代码
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char data[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";//两个/是因为要转义
int main()
{
char c ;
while(scanf("%c",&c)!=EOF)
{
//printf("%d\n",strlen(data));
int i;
for(i=0;i<47;i++)
{
if(data[i] == c)
break;
}
if(data[i])//从break 出来才能进这个
{
printf("%c",data[i-1]);
}
else
{
printf("%c",c);//没有左边的就不变
}
}
return 0;
}
#总结
打表仔细点 不要漏了点什么