#include<iostream>
#include<string>
using namespace std;
string encryption(string password)
{
string result;
int size = password.size();
for(int i = 0; i < size; i++)
{
if(password[i] >= 'A' && password[i] <= 'Y')
{
result += password[i] + 33;
}
else if(password[i] == 'Z')
{
result += 'a';
}
else if(password[i] >= 'a' && password[i] <= 'y')
{
result += password[i] - 31;
}
else if(password[i] == 'z')
{
result += 'A';
}
else if(password[i] >= '0' && password[i] <= '8')
{
result += password[i] + 1;
}
else if(password[i] == '9')
{
result += '0';
}
else
{
result += password[i];
}
}
return result;
}
string decrypt(string password)
{
string result;
int size = password.size();
for(int i = 0; i < size; i++)
{
if(password[i] == 'A')
{
result += password[i] + 'z';
}
else if(password[i] >= 'B' && password[i] <= 'Z')
{
result += password[i] + 31;
}
else if(password[i] == 'a')
{
result += 'Z';
}
else if(password[i] >= '1' && password[i] <= '9')
{
result += password[i] - 1;
}
else if(password[i] == '0')
{
result += '9';
}
}
return result;
}
int main()
{
string p1;
string p2;
while(cin >> p1 >> p2)
{
p1 = encryption(p1);
p2 = decrypt(p2);
cout << p1 << endl;
cout << p2 << endl;
}
return 0;
}
784

被折叠的 条评论
为什么被折叠?



