![【UVa】[10082]WERTYU_字符串](https://s2.51cto.com/images/blog/202108/08/8633223a33feac20bd06ade8f8fa8dfb.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
有一点细节就是 涉及到转义字符 ‘\’
所以在建立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;
}
















