C++从入门到放弃 - 译回密码
原题:
给定一幅密电,该电文由A->Z B-Y C-X a->z b-y c-x 规律打乱,编写逻辑将密电译回原文
相关操作:字符串和字符数组的处理
string str = "ZYXzyxabcdefghijklmnopqrstuvwxyzLMNIPQRST";
for (int i = 0; i < str.length()-1; i++)
{
if (str[i] >= 'A' && str[i] <= 'Z') {
int cur = (25 - (('Z' - str[i])*2));
cout << char(str[i] - cur) << '\n' << endl;
}
else if (str[i]>'Z' && str[i] >= 'a' && str[i] <= 'z') {
int cur = (25 - (('z' - str[i]) * 2));
cout << char(str[i] - cur) << '\n' << endl;
}
else {
}
}
自行探索解题,如有错漏敬迎指正