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;
}

转载于:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104467.html

AC日记——简单密码 openjudge 1.7 10相关推荐

  1. AC日记——阶乘和 openjudge 1.6 15

    15:阶乘和 总时间限制:  1000ms 内存限制:  65536kB 描述 用高精度计算出S=1!+2!+3!+-+n!(n≤50) 其中"!"表示阶乘,例如:5!=5*4*3 ...

  2. AC日记——ISBN号码 openjudge 1.7 29

    29:ISBN号码 总时间限制:  1000ms 内存限制:  65536kB 描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如&q ...

  3. AC日记——行程长度编码 openjudge 1.7 32

    32:行程长度编码 总时间限制:  1000ms 内存限制:  65536kB 描述 在数据压缩中,一个常用的途径是行程长度压缩.对于一个待压缩的字符串而言,我们可以依次记录每个字符及重复的次数.这种 ...

  4. AC日记——字符替换 openjudge 1.7 08

    08:字符替换 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用 ...

  5. AC日记——整理药名 openjudge 1.7 15

    15:整理药名 总时间限制:  1000ms 内存限制:  65536kB 描述 医生在书写药品名的时候经常不注意大小写,格式比较混乱.现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即 ...

  6. OpenJudge NOI 1.7 10:简单密码

    [题目链接] OpenJudge NOI 1.7 10:简单密码 [题目考点] 1. ASCII码 2. 字符串 [解题思路] 分析规律可知,明文字母是密文字符向前数的第5个字母. 解法1:字母对应数 ...

  7. php实现 简单密码(代码颜色变化)

    php实现  简单密码(代码颜色变化) 一.总结 一句话总结:写代码的时候一定要关注代码的颜色变化,不然低级错误害死人.常量变量会有不同颜色,所以$str少$符号变成常量的时候很容易发现. 1.变量$ ...

  8. 7-5 简单的代码生成程序-A (10 分)

    7-5 简单的代码生成程序-A (10 分) 通过三地址代码序列生成计算机的目标代码,在生成算法中,对寄存器的使用顺序为:寄存器中存有 > 空寄存器 > 内存中存有 > 以后不再使用 ...

  9. Bailian2767 简单密码(POJ NOI0107-10)【密码】

    问题链接:POJ NOI0107-10 简单密码. 简单密码 总时间限制: 1000ms 内存限制: 65536kB 描述 Julius Caesar曾经使用过一种很简单的密码.对于明文中的每个字符, ...

最新文章

  1. c++怎么输入带有空格的字符串_杭电OJ 字符串处理类部分题解
  2. 基于java SSM图书管理系统简单版设计和实现
  3. 学java的困惑_学习Java - 关于一些代码困惑
  4. 【Lucene】Apache Lucene全文检索引擎架构之中文分词和高亮显示4
  5. db2执行sql脚本
  6. 嵌套 思维导图_看我怎么用思维导图,来轻松学习JavaScript,值得收藏
  7. 使用网络调试助手连接EMQ服务器
  8. vue基于element组件的国籍选择框
  9. 基于 MaxCompute+PAI 的用户增长方案实践
  10. 社会化商业的基础架构
  11. ps技巧:自动选择工具的使用
  12. E都市圈地--三维地图搜索的商业模式在哪里
  13. MATLAB Robotic System Toolbox 机械臂科氏矩阵算法
  14. linux的常用命令行
  15. 红绿3d眼镜与红蓝3d眼镜区别_Rokid X 非白三维,AR眼镜 + 3D扫描
  16. win11触控板使用不了的解决方法
  17. 【吐槽系列】如何用最贱蛋的方式将web程序变为桌面应用
  18. 2016年终盘点:复盘自己参与的5个股权投资项目
  19. memcpy和strcpy实现
  20. java学习之路:27.final变量,final方法,final类

热门文章

  1. 【HDU - 2012】素数判定(水题,数论,打表)
  2. 【HDU - 1540】 Tunnel Warfare (线段树进阶操作 区间合并+ 单点更新+ 最长覆盖区间查询 )
  3. 无法设置html过渡效果,html – CSS3过渡显示无阻止过度滚动
  4. 乐乐勇智能教育机器人有多少型号_【头条】协作机器人平台化趋势将会是柔性自动化的破局之道...
  5. 打印心形c语言,C语言打印心形
  6. 基于多线程的TCP局域网通信,客户端向服务端上传 文件简单实现源码
  7. gitmaven命令
  8. 香农信息熵之可怜的小猪
  9. 关系数据库——视图/存储过程/触发器
  10. PaperNotes(2)-Generative Adversarial Nets