题意介绍
题意分析
给定密文解密得明文,就是将对应的字母减5得到新的字母即可,要注意A,B,C,D,E这五个字母的转换。
通过代码
#include<bits/stdc++.h>
using namespace std;
int main() {
string str;
getline(cin, str);
int s = str.size();
for (int i = 0; i < s; i++) {
if (str[i] - 'A' < 0 || str[i] - 'Z'>0) cout << str[i];
else {
if ( str[i]-'A' < 5) {
char c = 'Z' - ('A'-str[i] - 1+5);
cout << c;
}
else {
char c = str[i] - 5;
cout << c;
}
}
}
cout << endl;
return 0;
}