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; }
|