题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
#include <iostream> #include <string> using namespace std; int main() { string s1, s2; cin >> s1; cin >> s2; for (int i = 0; i < s1.length(); i++) { if (s1[i] >= 'a' && s1[i] < 'z') { s1[i] = s1[i] + 1 + 'A' - 'a'; } else if (s1[i] == 'z') { s1[i] = 'A'; } else if (s1[i] >= 'A' && s1[i] < 'Z') { s1[i] = s1[i] + 1 - ('A' - 'a'); } else if (s1[i] == 'Z') { s1[i] = 'a'; } else if (s1[i] >= '0' && s1[i] < '9') { s1[i] = s1[i] + 1; } else if (s1[i] == '9') { s1[i] = '0'; }} for (int i = 0; i < s2.length(); i++) { if (s2[i] > 'a' && s2[i] <= 'z') { s2[i] = s2[i] - 1 + 'A' - 'a'; } else if (s2[i] == 'a') { s2[i] = 'Z'; } else if (s2[i] > 'A' && s2[i] <= 'Z') { s2[i] = s2[i] - 1 - ('A' - 'a'); } else if (s2[i] == 'A') { s2[i] = 'z'; } else if (s2[i] > '0' && s2[i] <= '9') { s2[i] = s2[i] - 1; } else if (s2[i] == '0') { s2[i] = '9'; } } cout<<s1<<endl; cout<<s2<<endl; } // 64 位输出请用 printf("%lld")