描述
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
#include<stdio.h>
int main()
{char ch_arr[200];gets(ch_arr);char *p;char *q;q=ch_arr;p=ch_arr;while(*p!='\0'){if(*p>='A'&&*p<='Z') {if(*p<='E') *p=*p+21;else *p=*p-5; }p++;}printf("%s", q);
}

【C语言编程】简单密码相关推荐

  1. arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题

    我们知道在C语言编译时,有那么几个常用的优化编译选项,分别是-O0,-O1,-O2,-O3以及-Os.之前一直觉得既然是优化选项,顶多是优化一下逻辑,提高一些效率或者减少一下程序大小而已.很少会觉得它 ...

  2. python计算长方体体积最简单代码_C语言编程简单的小程序,计算长方体体积!...

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  3. 编写程序计算长方体的体积python_【自学编程】C语言编程简单的小程序,计算长方体体积!...

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  4. 【自学编程】C语言编程简单的小程序,计算长方体体积!

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  5. 安全密码c语言编程,商用密码算法原理与C语言实现

    2020年1月1日,<中华人民共和国密码法>正式施行.国家鼓励和支持密码科学技术研究与应用,促进密码科学技术进步与创新,加强密码人才培养和队伍建设,采取多种形式加强密码安全教育.本书是在国 ...

  6. c语言编程简单小游戏坦克大战,坦克大战1990(c语言文件版)游戏

    坦克大战1990(c语言文件版)是一款很炫的坦克战争类游戏.游戏设计感很强.敌人千变万化,但是你可别被迷惑哦,将他们通通歼灭吧! 作者的话 经过四五天的奋斗,第一次编的游戏终于完成了,好激动. 首先得 ...

  7. c语言prime函数怎么用_【自学编程】C语言编程简单的小程序,计算长方体体积!...

    计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...

  8. C语言编程:密码解密

    有一行英文密码,现知道加密的方法如下: (1)密文的第一个字母与原文相同: (2)从第二个字母开始,每一个字母的密文的ACSII码等于(上一个字母密文的ACSII码-32)+(原文ACSII-32)的 ...

  9. c语言编程实现密码判断,C语言实现密码判断

    在平时应用中,我们常常会需要对于密码的判断,今天Xushine研究院就给大家带来一段代码,这个代码是可扩展的,可以随意自行添加~ #include #include #include #define ...

  10. C语言编程 简单展开扫雷游戏

    源代码如下 #include<stdio.h> #include<stdlib.h> #include<windows.h> #include<time.h& ...

最新文章

  1. 对话RTP作者Ron Frederick: 我非常期待QUIC的发展
  2. phpmyadmin 安装 配置
  3. java 三元 代替 if_Java 中三元和 if else 哪个的效率比较高,有底层解释吗,谢谢了!...
  4. Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式)
  5. Django的MEDIA_ROOT和STATIC_ROOT
  6. 动手动脑第二波方法的重载
  7. 文字穿插在海报设计中的不同用法
  8. linux元组和列表的区别,列表,元组,集合
  9. nodejs的安装和使用
  10. Golang使用心得
  11. Pycharm新建文件时头部模板的配置方法
  12. UL/OL与LI 标签结合CSS的运用
  13. SpringMVC:生成Excel和PDF
  14. 任天堂Switch便携底座方案
  15. Linux宝塔不显示验证码,树莓派安装宝塔面板后,在登录时无法显示验证码
  16. TMS320C6678开发笔记---IBL编译与分析3
  17. Javaweb基础-servlet应用1
  18. Python中的arg,*args,**kwargs用法
  19. win10修改用户名导致问题及解决
  20. 详细解读【虚拟内存】

热门文章

  1. mybatisplus sql 改写2
  2. 两年数据对比柱形图_2018年、2019年的数据对比图!想学习这种对比图的做法!安排...
  3. 【Linux C】进程、线程和进程间通信
  4. STM32F407ZGT6之硬件介绍
  5. 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
  6. [论文速度] 同时解决成像时,曝光不足和曝光过度问题:Deep Reciprocating HDR Transformation
  7. ubantu + anaconda + TensorFlow 1.13.1
  8. 北京外国语大学本科毕业论文答辩和论文选题PPT模板
  9. 网络钓鱼攻击技术分析及防范
  10. 程序员之禅的10条黄金法则