回 帖 发 新 帖 刷新版面

主题:[讨论]C语言习题

有一行电文,已按下面规律已成密码:
         A-Z  a-z
         B-Y  b-y
         C-x  c-x
         .......
 即第一个字母变成第26个字母,第2个字母变成第25个字母,第i个字母变成第(26-i+1)个字母,非字母不变。假如已知道密码是Umtorhs,要求编程序将密码译回原文,并输入密码和原文。
         各位朋友们!  那位能帮小弟解决下!   谢谢!!!  [em2]
                          [fly]谢谢帮忙!!![/fly]

回复列表 (共1个回复)

沙发

一句谢谢不是你偷懒的理由
ascii码好好看看,字符映射其实归根结底就是ascii码的转换
具体来说,映射a-z,b-y,就是字母倒序
那么对于某个密文char c来说就是
'z'-(c-'a')
大写同理。
剩下的没有难点了吧,就是循环计算一下输出就可以了

我来回复

您尚未登录,请登录后再回复。点此登录或注册