题目

Julius Caesar 曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后 555 位对应的字符来代替,这样就得到了密文。比如字符’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\text{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}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\text{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}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 你的任务是对给定的密文进行解密得到明文。你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码。

输入格式

一行,给出密文,密文不为空,而且其中的字符数不超过 200200200。

输出格式

输出一行,即密文对应的明文。输出时每行末尾的多余空格,不影响答案正确性

样例输入

NS BFW, JAJSYX TK NRUTWYFSHJ FWJ YMJ WJXZQY TK YWNANFQ HFZXJX

样例输出

IN WAR, EVENTS OF IMPORTANCE ARE THE RESULT OF TRIVIAL CAUSES

思路

1、录入一行数据需要使用getline()函数
2、该题若不用getline()函数,可以考虑使用文件结束符来判断一行是否读完

代码

#include<iostream>
#include<string>
using namespace std;
int main()
{char tmp;while(scanf("%c",&tmp)!=EOF){if(tmp>='A'&&tmp<='Z'){char tmp2=(tmp-'A'-5+26)%26+'A';cout<<tmp2;} elsecout<<tmp; }cout<<endl;return 0;
}

week11作业——C - 必做题11-3相关推荐

  1. 【Week 11 作业】必做题

    Week 11 必做题 A 必做题 1 题目描述 输入格式 输出格式 输入样例 输出样例 思路 代码 B 必做题 2 题目描述 输入格式 输出格式 数据范围 样例输入 样例输出 思路 代码 C 必做题 ...

  2. week11作业题_D - 必做题11-4

    D - 必做题11- 4 题目描述 东东和他的女朋友(幻想的)去寿司店吃晚餐(在梦中),他发现了一个有趣的事情,这家餐厅提供的 n 个的寿司被连续的放置在桌子上 (有序),东东可以选择一段连续的寿司来 ...

  3. 程序设计思维与实践 Week12 作业 C 必做题 - 3

    题目描述: 东东每个学期都会去寝室接受扫楼的任务,并清点每个寝室的人数. 每个寝室里面有ai个人(1<=i<=n).从第i到第j个宿舍一共有sum(i,j)=a[i]+...+a[j]个人 ...

  4. 作业辅导视频 SS2023-HW10:Laplace反变换-因式分解方法-必做题部分

    拉普拉斯反变换-第一部分 信号与系统 2023(春季) 作业参考答案 - 第 十次作业 信号与系统 2023(春季) 作业要求 - 第10次作业 信号与系统分析2022春季作业-参考答案:第十次作业 ...

  5. week11 C - 必做题11-3

    必做题11-3 Julius Caesar 曾经使用过一种很简单的密码.对于明文中的每个字符,将它用它字母表中后 555 位对应的字符来代替,这样就得到了密文.比如字符'A'用'F'来代替.如下是密文 ...

  6. 20175221 MyCP(课下作业,必做)

    MyCP(课下作业,必做) 任务详情 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: - java MyCP -tx XXX1.txt XXX2 ...

  7. MyCP(课下作业,必做)

    20175334 MyCP(课下作业,必做) 题目要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.t ...

  8. 数据库MySQL(课下作业,必做)

    数据库MySQL(课下作业,必做) 题目要求: 下载附件中的world.sql.zip, 参考http://www.cnblogs.com/rocedu/p/6371315.html#SECDB,导入 ...

  9. 计算机二级msoffice设计,2017计算机二级MSoffice攻关必做题

    2017计算机二级MSoffice攻关必做题 参考答案及解析: 1.A [解析]程序执行的效率与数据的存储结构.数据的逻辑结构.程序的控制结构.所处理的数据量等有关. 2.D [解析]队列的修改是依先 ...

最新文章

  1. mysql构造函数_MySQL行构造器表达式优化(Row Constructor Expression)
  2. SpringBoot跨域问题解决方案
  3. react native 包学不包会系列--认识react native
  4. python装饰器函数后执行_Python装饰器限制函数运行时间超时则退出执行
  5. android 360加固 例子,[原创]利用VirtualApp实现360加固的soHook简单例子
  6. 不用网关或代理的单点远程办公如何实现,Aruba推出EdgeConnect Microbranch
  7. 【TensorFlow-windows】(零)TensorFlow的安装
  8. 安卓-内部存储、外部存储目录
  9. 微博登录过程分析以及scrapy模拟登录微博
  10. JDK windows加载字体文件的函数
  11. nokia 5220 XpressMusic 自己刷机
  12. 科来网络回溯分析系统-回溯追踪ARP扫描攻击
  13. 龙芯2f笔记本安装gentoo
  14. 幽默笑话大全 API 接口
  15. CoreDNS篇7-性能压测
  16. Python-常用数据结构(字典)-Dict
  17. swag_ios安卓 testlight /apps/android官方开发包安装
  18. ubuntu安装qv2ray问题?
  19. 【XSY3949】取石子游戏(博弈,线段树)
  20. 3.6 Meterpreter 键盘记录

热门文章

  1. Mac 更新port卡住怎么办?
  2. 【以太网通信】PHY 芯片回环测试
  3. Web3D展示框架whs.js:基于Three.js的Web3d应用程序的超快3D框架
  4. 巴伦变压器的选型和设计
  5. 物联网的好处_物联网的应用前景
  6. Scrapy框架整合英雄缩略图(APP)
  7. 【CuteJavaScript】GraphQL真香入门教程
  8. 尝试投了下 OR 被拒,领教了顶级期刊的审稿
  9. linux中mv、cp、rm分别是什么意思
  10. android浏览器!6年菜鸟开发面试字节跳动安卓研发岗,大厂面经合集