描述在情报传递过程中为了防止情报被截获往往需要对情报用一定的方式加密简单的加密算法虽然不足以完全避免情报被破译但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法对给定的一个字符串把其中从a-yA-Y的字母用其后继字母替代把z和Z用a和A替代其他非字母字符不变则可得到一个简单的加密字符串。输入描述输入一行包含一个字符串长度小于80个字符。输出描述输出每行字符串的加密字符串。希望能用c++编写
#include
string encryptString(string str) { string encryptedStr = ""; for (int i = 0; i < str.length(); i++) { char c = str[i]; if ((c >= 'a' && c <= 'y') || (c >= 'A' && c <= 'Y')) { c = c + 1; } else if (c == 'z' || c == 'Z') { c = c - 25; } encryptedStr += c; } return encryptedStr; }
int main() { string str; getline(cin, str); cout << encryptString(str) << endl; return 0; }
原文地址: https://www.cveoy.top/t/topic/i23Z 著作权归作者所有。请勿转载和采集!