我正在尝试使用递归函数对用户输入进行加密。我在执行此操作时遇到了麻烦,并且已经尝试了一段时间。感谢您为我提供正确的帮助。我已经将注释包含在递归函数中,必须按该顺序完成。
答案 0 :(得分:1)
您似乎正在尝试实施凯撒密码。不太确定为什么简单的循环会需要递归函数。
string Encrypt(string plain){
if(plain == "") return "";
char encryptedLetter = (char)(plain[0] + 3);
return encryptedLetter + Encrypt(plain.erase(0,1));
}
这是您要查找的内容的简单实现。您需要自己照顾溢出('z'+ 3)。