AC日记——简单密码 openjudge 1.7 10
2016-11-26 16:05
375 查看
10:简单密码
总时间限制: 1000ms 内存限制: 65536kB描述Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。
密文
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
明文
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
你的任务是对给定的密文进行解密得到明文。
你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码。
输入一行,给出密文,密文不为空,而且其中的字符数不超过200。输出输出一行,即密文对应的明文。样例输入
NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX
样例输出
IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES
来源翻译自 South Central USA 2002 的试题
思路:
水题不解释;
来,上代码:
#include<cstdio> using namespace std; char word[201]; inline char char_(char char__) { if(char__<='E'&&char__>='A') return char__+21; else if(char__<='Z'&&char__>='F') return char__-5; else return char__; } int main() { gets(word); for(int i=0;i<=200;i++) word[i]=char_(word[i]); puts(word); return 0; }
相关文章推荐
- AC日记——配对碱基链 openjudge 1.7 07
- AC日记——整理药名 openjudge 1.7 15
- 【10】coco2d-x CCTextFieldTTF最简单的方法实现密码登陆“*”
- AC日记——最长最短单词 openjudge 1.7 25
- Bailian2767 简单密码【密码】(POJ NOI0107-10)
- AC日记——密码翻译 openjudge 1.7 09
- 10:简单密码
- 10:简单密码
- AC日记——输出亲朋字符串 openjudge 1.7 05
- AC日记——判断字符串是否为回文 openjudge 1.7 33
- 简单密码认证
- 一步一步SharePoint 2007之十八:解决允许使用简单密码注册用户的问题
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- 教你用算法设密码:简单易记、超难破解的密码!!!
- 突破XP密码的简单应用
- 简单的密码验证控件
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- 一个简单密码生成器