编程题
曾经最难的题目 ## 来源 South Central USA 2002 (ZOJ1392, POJ1298) ## 题目描述 加密规则为:对原文中的每个字母,转换成字母表后面第5个字母,如原文中的字符为字母A,则密文中对应的字符为F。你的任务是解密,将密文翻译成原文。 ciphertext(密文):A B C D E F G H I J K L M N O P Q R S T U V W X Y Z plaintext(原文): V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 加密时,只有字母字符才按照上述规则进行加密。任何非字母字符保持不变,而且所有字母字符均为大写字母。 ## 输入描述 输入文件(非空)最多包含100个测试数据。每个数据为下面的格式,每个数据之间没有空行,所有的字符为大写。 每个数据由3行组成: (1) 首行为字符串"START"; (2) 第2行为密文,包含的字符个数大于等于1,小于等于200,表示密文; (3) 第3行为字符串"END"。 最后一个数据后有"ENDOFINPUT",表示输入结束。 ## 输出描述 对每个数据,输出一行,为解密出来的原文。 ## 样例输入 ```txt START NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX END ENDOFINPUT ``` ## 样例输出 ```txt IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES ```
查看答案
赣ICP备20007335号-2