#include #include

using namespace std;

string caesarCipher(string input) { string encrypted = ""; for (int i = 0; i < input.length(); i++) { if (isalpha(input[i])) { char encryptedChar = input[i] + 1; if (encryptedChar > 'z') { encryptedChar = 'a'; } encrypted += encryptedChar; } else { encrypted += input[i]; } } return encrypted; }

int main() { string input; cout << "请输入一段英文字符:"; getline(cin, input); string encrypted = caesarCipher(input); cout << "加密后的字符:" << encrypted << endl; return 0;

加密术最早应用于古代战争。古罗马时期凯撒大帝曾是使用密码来传递信息它是一种替代密码对于信中的每个字母会用它后面第i给字母代替。试编一个程序将输入的一段英文字符加密后输出只加密字母加密的规则是用字母后来的第1个字母代替用来的字母即用’b’代替’a’用’c’代替’b’······用’a’代替’z’。C++

原文地址: https://www.cveoy.top/t/topic/iqRT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录