10:简单密码
2017-02-28 15:14
260 查看
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<iostream> #include<cstdio> #include<cstring> using namespace std; char a[100001]; char ans[100001]; int now=0; int main() { gets(a); int l=strlen(a); for(int i=0;i<l;i++) { if(a[i]>=70&&a[i]<=90)a[i]=a[i]-5; else if(a[i]>=65&&a[i]<70)a[i]=a[i]+21; } puts(a); return 0; }
相关文章推荐
- Bailian2767 简单密码【密码】(POJ NOI0107-10)
- 10:简单密码
- 【10】coco2d-x CCTextFieldTTF最简单的方法实现密码登陆“*”
- AC日记——简单密码 openjudge 1.7 10
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- PHP入门手记-简单实现网页密码验正
- 使用MD5加密注册用户密码的简单示例
- 一种简单的Windows密码重设方法
- 让管理变得更简单(10)
- 简单生成密码的方法 (函数)
- 一个简单密码生成器
- 简单密码认证
- 简单的密码验证控件
- 突破XP密码的简单应用
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- ASP.NET AJAX入门系列(10):Timer控件简单使用
- 让管理变得更简单(10)
- 简单密码加密过程
- 简单的密码验证控件