题目
这个题目运用到了常量数组,然后需要进行简单字符匹配输出,值得注意的是对于‘\’转义符的处理,‘\’两次才能表示‘\’转义符。
代码如下:
#include<stdio.h>
char c[] = "`1234567890-=QWERTYUIOP[]\\ASDFGHJKL;'ZXCVBNM,./";
int main()
{
char s;
while((s=getchar())!=EOF)
{
int i=1;
while(c[i] && c[i]!=s)
i++;
if(c[i])
putchar(c[i-1]);
else
putchar(s);
}
return 0;
}