Contents
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <map>
#include <cstring>
using namespace std;

char str1[]= {"-=_+qwertyuiop[]QWERTYUIOP{}asdfghjkl;'ASDFGHJKL:\"zxcvbnm,./ZXCVBNM<>?"};
char str2[]= {"[]{}',.pyfgcrl/=\"<>PYFGCRL?+aoeuidhtns-AOEUIDHTNS_;qjkxbmwvz:QJKXBMWVZ"};

int main()
{

char ch;
map<char, char> mp;
int len = strlen(str1);
for(int i = 0; i < len; i++)
mp[str1[i]] = str2[i];
while(scanf("%c", &ch) == 1){
if(!mp[ch])
putchar(ch);
else
putchar(mp[ch]);
}
return 0;
}
Contents