题库首页 › 青少年软件编程(C语言) › 题目 14525

镜像加密 题目描述 镜像加密是一种加密方法,它通过将一个字母替换成另一个字母完成加密。加密规则如下:将前 13 个字母和后 13 个字母分成两组,镜像地构成映射:即 A 替换成 Z,B 替换成 Y,C 替换成 X,依次类推。明文和密文之间的对应关系如下: 明文:ABCDEFGHIJKLM 密文:ZYXWVUTSRQPON 明文:ZYXWVUTSRQPON 密文:ABCDEFGHIJKLM 镜像加密的一个特点是,加密和解密算法是一样的,给一个字母加密两次,就被恢复成了明文。现在给定一个字符,请输出它被镜像加密之后的结果。注意小写字母加密后仍旧是小写字母,大写字母加密后仍旧是大写字母。 输入格式 第一行:一个字符,表示需要加密的字母。 输出格式 第一行:一个字符,表示被加密后的字母。 输入样例#1 C 输出样例#1 X 输入样例#2 w 输出样例#2 d 说明提示 字母为英文字母。 限制 时间限制:1000ms 内存限制:128MiB

正确答案:参考程序(Python):c=input();if c.isupper():print(chr(155-ord(c))) elif c.islower():print(chr(219-ord(c)))。样例C→X,w→d。核心:镜像字母。

试卷来源:202506 青少年等级考试C/C++真题一级

本卷相关题目

在线做题 同科目题库