题目:

将 "China" 译成密码,译码规律是:用原来字母后面的第 4 个字母代替原来的字母.

例如,字母 "A" 后面第 4 个字母是 "E"."E" 代替 "A"。因此,"China" 应译为 "Glmre"。

样例输入:

China

样例输出:

Glmre

解题思路:

先定义 5 个 char 型变量,然后再分别加 4.

直接给出部分代码

c1 += 4; //用法等于 c1 = c1+ 4;

c2 += 4;

参考代码:

先给一个 C++ 的错误代码,这里虽然能够被 AC (accept 通过),但其实是错的。

#include

using namespace std;

int main()

{

char c1 = 'C'; char c2 = 'h'; char c3 = 'i'; char c4 = 'n'; char c5 = 'a';

c1 += 4;

c2 += 4;

c3 += 4;

c4 += 4;

c5 += 4;

cout << c1 << c2 << c3 << c4 << c5 << endl;

return 0;

}

这里错在只有一种情况,如果 oj(Online Judge) 系统有多个检测点的话就无法通过。

修改一下就是正确代码

#include

using namespace std;

int main()

{

char c1, c2, c3, c4, c5;

cin >> c1 >> c2 >> c3 >> c4 >> c5;

c1 += 4;

c2 += 4;

c3 += 4;

c4 += 4;

c5 += 4;

cout << c1 << c2 << c3 << c4 << c5 << endl;

return 0;

}

本地测试结果如下图,这里测试了 3 次:

大家都知道,我个人比较骚气,所以我试了一下,发现这个 oj 其实没有那么严格,就连下面的代码都可以通过。

#include

using namespace std;

int main()

{

cout <

return 0;

}

嘻嘻嘻,有意思。

matlab将单词China译成密码,把 China 译成密码相关推荐

  1. 即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求编程将密码译回原文,并打印出密码和原文。

    #include <stdio.h> #include <stdlib.h> #include <string.h>int main() {char s[50];p ...

  2. 实验五 循环结构第1关:斐波那契数列第2关:统计一段英文语句中的单词数和句子数第3关:密码判断第4关:通过数列求自然常数e第5关:双倍余额递减法计算固定资产折旧第6关:销售统计第7关:投资年限计算

    第1关:斐波那契数列 根据提示,在右侧编辑器补充代码,输入x,输出第x个斐波那契数列. 注意:斐波那契数列的第一项和第二项为1 x=eval(input("")) #代码开始 a= ...

  3. 如何将有打开密码的PDF转换成Word文件

    想要把PDF转换成word文档但是发现PDF文件有打开口令密码该怎么办? 想要将有打开口令密码的PDF文件转换成Word文件,在我认为需要两个步骤,首先将PDF的口令密码找回或者破解,然后再将PDF文 ...

  4. 【Python蓝桥杯】单词分析 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。

    最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 单词分析 问题描述 资源限制 Python时间限制:1s,内存限制:25 ...

  5. 单词分析 题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。

    题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...

  6. 刷题,小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字

    题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度.小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪 ...

  7. matlab叠加定理怎么输入,自动控制原理(第2版)(余成波-张莲-胡晓倩)习题全解及MATLAB实验-----第1、2章习题解答.doc...

    错误!未找到目录项. 在分析系统的工作原理时,确定控制系统的被控对象.控制量和被控制量,根据控制系统的工作原理及各元件信号的传送方向,可画出控制系统的职能方框图.方框图是分析控制系统的基础.本章的难点 ...

  8. 摩尔斯密码 php代码,摩尔斯密码 - 一个工具箱 - 好用的在线工具都在这里!

    摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母.数字和标点符号.它发明于1837年,发明者有争议,是美国人塞缪尔·莫尔斯或者艾尔菲德 ...

  9. 古典密码(单表密码,维吉尼亚密码,普莱费尔密码,一次一密)

    古典密码 1.单表密码(仿射加密) 仿射加密变化是:y=ax+b 算法: 仿射密码是一种表单代换密码,字母表的每个字母相应的值使用一个简单的数学函数对应一个数值,再把对应数值转换成字母. A B C ...

  10. 密码技术学习一:密码

    0.前言 本文是作者阅读<图解密码技术>时,学习总结的一些知识,在此推荐想要深入学习密码知识的同志,将此书作为入门书来看还是比较适合的. 1.密码技术简介 1.1加密与解密 在两者通信过程 ...

最新文章

  1. sudo找不到命令:修改sudo的PATH路径
  2. 倪光南:看好鸿蒙系统,坚持生态体系创新才能不被“卡脖子”
  3. 关于肥胖和美国为什么那么多胖子
  4. python画圆简单代码-Python 用turtle实现用正方形画圆的例子
  5. 精典的SQL语句(转)
  6. BFE Ingress Controller正式发布!
  7. leetcode981. 基于时间的键值存储(treemap)
  8. 用汇编写系统服务程序
  9. 域服务器批量修改用户密码,Windows域控制器批量创建用户
  10. Python装饰器的实现和万能装饰器
  11. Storm Trident示例shuffleparallelismHint
  12. C#/ASP.NET完善的DBHelper,配套Model生成器
  13. [转]几种图像处理类库的比较
  14. 问题 1020: [编程入门]猴子吃桃的问题
  15. sampro效果_SAM机架设置音乐/话筒/麦克风/输入和效果输出/添加VST插件/详细教程(附:SAM机架VST插件效果包下载)...
  16. 并行计算:MPI总结
  17. 热点讨论:IT人,40岁以后能干什么?
  18. G2、D3 绘制维恩图
  19. Android画图方式
  20. 那些怪异的量化交易策略

热门文章

  1. H96 max+ RK3328 刷机完整过程
  2. camera调试基础 .
  3. 京东AI走过双十一:在技术时代建立信赖样本
  4. matlab贝叶斯判别后验概率,贝叶斯公式的直观理解(先验概率/后验概率)
  5. codemirror6 不支持viewportMargin配置
  6. uniappH5 使用JSSDK微信支付出现 wx.config is not a function (jweixin is not a function) -- uni-appH5 调用 微信支付
  7. python打包中文报错_cxfreeze打包python,飞一般的感觉
  8. 冬季养生这样做!身体更健康
  9. web网页中的验证码实现
  10. 在 JS 中要尽量避免使用 delete 操作符