求解

3.加密程序 编写一个控制台应用程序来装输入的字符串进行加密和解密,对于字母字符串加密规则如下: ‘a’→’d’ ‘b’→’e’ ‘w’→’z’ …… ‘x’→’a’ ‘y’→’b’ ‘z’→’c’ ‘A’→’B’ ‘B’→’E’ ‘W’→’Z’ …… ‘X’→’A’ ‘Y’→’B’ ‘Z’→’C’ 对于其他字符,不进行加密。 程序运行效果如图2。 图2 加密程序 提示: (1)遍历原文字符串中每个字符,如字符不是a~z或A~Z,不用加密,保持原来字符。如是a~z或A~Z,则按下列方法转换成密文对应字符。 (1)判断字符是a~z、A~Z,可用其ASCII值来判断,如字符ch: a~z :(ch >= 65 && ch <= 90) 或 (ch >= ‘a’ && ch <= ‘z’) A~Z: (ch >= 97 && ch <= 122) 或 (ch >= ‘A’ && ch <= ‘Z’) (2)对于字符a~w、A~W,因为‘a’→’d’、‘b’→’e’…,密文字符的ASCII值比原文字符ASCII值大3,故: 加密后字符=(char)(原文字符+3) 对于字符ch,加密后的字符为:(char)(ch + 3) 但对于字符x、y、z、X、Y、Z,转换成密文时需要特殊处理,可通过判断语句进行处理。
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
太难了不会
  • 打赏
  • 举报
回复
for循环遍历字符,然后循环判断,判断条件题目里说的很清楚了
阿蒙Amon 2020-01-09
  • 打赏
  • 举报
回复
有点简单啊。
tanta 2020-01-09
  • 打赏
  • 举报
回复
老师布置的作业吧。
牧歌ing 2020-01-09
  • 打赏
  • 举报
回复
string str="dfsadb456a132c5adf3";
StringBuilder=sb=new StringBuilder();
for(int i=0;i<str.length;i++)
{
if(str[i].equals("a"))
{
sb.Append("加密");
}
else
{
sb.Append(str[i]);
}
}

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧