...用原来的字母后的第3个字母代替原来的字母;例如遇到A用D
发布网友
发布时间:2024-10-01 09:12
我来回答
共3个回答
热心网友
时间:2024-11-07 23:38
static void Main(string[] args)
{
Console.WriteLine("请输入原文:");
string a = Console.ReadLine();
string c = "";
//获取字符串每位的字符将ASCII码加3即可
for (int i = 0; i < a.Length; i++)
{
int b = a[i];
//当为字母为X、Y、或Z时转换为A、B、或C
if ((b + 3) > 90 && b < 97)
{
c += (char)(b + 3 - 26);
}
////当为字母为x、y、或z时转换为a、b、或b
else if ((b + 3) > 122)
{
c += (char)(b + 2 - 25);
}
else
{
c += (char)(b+3);
}
}
Console.WriteLine("密文:" + c);
Console.ReadLine();
}
获取每个字符的ASCII码加3即可实现要求的加密
热心网友
时间:2024-11-07 23:42
string str = "ABCED";
string ret = "";
foreach(char ch in str){
ret += (char)((int)ch + 3);
}
Console.Write(ret);// 这个ret就是加密后的字符串了
热心网友
时间:2024-11-07 23:39
那你想怎么解密... 原文都被加密了... 你怎么将密文解密为原文...
还有,你要用什么加密算法?