按要求一步一步
#include<iostream> #include<string> using namespace std; int main() { string s1, s2; while(cin >> s1 >> s2) { int len1 = s1.size(); int len2 = s2.size(); // 先处理s1 for (int i = 0; i < len1; ++i) { if (s1[i] >= 'a' && s1[i] < 'z') { s1[i] = s1[i] - 'a' + 'A' + 1; continue; } else if (s1[i] == 'z') { s1[i] = 'A'; continue; } else if (s1[i] >= 'A' && s1[i] < 'Z') { s1[i] = s1[i] - 'A' + 'a' + 1; continue; } else if (s1[i] == 'Z') { s1[i] = 'a'; continue; } else if (s1[i] >= '0' && s1[i] < '9') { s1[i] = s1[i] + 1; continue; } else if (s1[i] == '9') { s1[i] = '0'; continue; } } cout << s1 << endl; // 再处理s2 for (int i = 0; i < len2; ++i) { if (s2[i] > 'a' && s2[i] <= 'z') { s2[i] = s2[i] - 'a' + 'A' - 1; continue; } else if (s2[i] == 'a') { s2[i] = 'Z'; continue; } else if (s2[i] > 'A' && s2[i] <= 'Z') { s2[i] = s2[i] - 'A' + 'a' - 1; continue; } else if (s2[i] == 'A') { s2[i] = 'z'; continue; } else if (s2[i] > '0' && s2[i] <= '9') { s2[i] = s2[i] - 1; continue; } else if (s2[i] == '0') { s2[i] = '9'; continue; } } cout << s2 << endl; } return 0; }