狂刷水题。。
#include<iostream>
#include<map>
using namespace std;
int main()
{
map<char, char> mp;
string s[] = { "`1234567890-=", "QWERTYUIOP[]\\", "ASDFGHJKL;'",
"ZXCVBNM,./" };
for (int i = 0; i < 4; i++)
for (size_t j = 1; j < s[i].size(); j++)
mp[s[i][j]] = s[i][j - 1];
string line;
while (getline(cin, line), line != "")
{
for (size_t i = 0; i != line.size(); i++)
cout << (line[i] == ' ' ? ' ' : mp[line[i]]);
cout << endl;
}
return 0;
}