GitBook

这里写图片描述

有一点细节就是 涉及到转义字符 ‘' 所以在建立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;
}

题目地址: 【UVa】[10082]WERTYU 【POJ】[2538]WERTYU