【C语言编程】简单密码
描述
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语言编程】简单密码相关推荐
- arm平台下linux c语言编程,简单分析针对ARM平台的C语言程序的编译问题
我们知道在C语言编译时,有那么几个常用的优化编译选项,分别是-O0,-O1,-O2,-O3以及-Os.之前一直觉得既然是优化选项,顶多是优化一下逻辑,提高一些效率或者减少一下程序大小而已.很少会觉得它 ...
- python计算长方体体积最简单代码_C语言编程简单的小程序,计算长方体体积!...
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- 编写程序计算长方体的体积python_【自学编程】C语言编程简单的小程序,计算长方体体积!...
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- 【自学编程】C语言编程简单的小程序,计算长方体体积!
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- 安全密码c语言编程,商用密码算法原理与C语言实现
2020年1月1日,<中华人民共和国密码法>正式施行.国家鼓励和支持密码科学技术研究与应用,促进密码科学技术进步与创新,加强密码人才培养和队伍建设,采取多种形式加强密码安全教育.本书是在国 ...
- c语言编程简单小游戏坦克大战,坦克大战1990(c语言文件版)游戏
坦克大战1990(c语言文件版)是一款很炫的坦克战争类游戏.游戏设计感很强.敌人千变万化,但是你可别被迷惑哦,将他们通通歼灭吧! 作者的话 经过四五天的奋斗,第一次编的游戏终于完成了,好激动. 首先得 ...
- c语言prime函数怎么用_【自学编程】C语言编程简单的小程序,计算长方体体积!...
计算长方体体积 有朋友会说长方体体积还不好算吗?长X宽X高.没错用计算器一下就可以出结果,编程反而麻烦些,但是我们说的是这种思维,如果复杂的重复运算的话写好程序就非常简单了. 简单运算下一个固定高度的 ...
- C语言编程:密码解密
有一行英文密码,现知道加密的方法如下: (1)密文的第一个字母与原文相同: (2)从第二个字母开始,每一个字母的密文的ACSII码等于(上一个字母密文的ACSII码-32)+(原文ACSII-32)的 ...
- c语言编程实现密码判断,C语言实现密码判断
在平时应用中,我们常常会需要对于密码的判断,今天Xushine研究院就给大家带来一段代码,这个代码是可扩展的,可以随意自行添加~ #include #include #include #define ...
- C语言编程 简单展开扫雷游戏
源代码如下 #include<stdio.h> #include<stdlib.h> #include<windows.h> #include<time.h& ...
最新文章
- 对话RTP作者Ron Frederick: 我非常期待QUIC的发展
- phpmyadmin 安装 配置
- java 三元 代替 if_Java 中三元和 if else 哪个的效率比较高,有底层解释吗,谢谢了!...
- Visual Studio 2003/Visual Studio 2005常用快捷键(快捷方式)
- Django的MEDIA_ROOT和STATIC_ROOT
- 动手动脑第二波方法的重载
- 文字穿插在海报设计中的不同用法
- linux元组和列表的区别,列表,元组,集合
- nodejs的安装和使用
- Golang使用心得
- Pycharm新建文件时头部模板的配置方法
- UL/OL与LI 标签结合CSS的运用
- SpringMVC:生成Excel和PDF
- 任天堂Switch便携底座方案
- Linux宝塔不显示验证码,树莓派安装宝塔面板后,在登录时无法显示验证码
- TMS320C6678开发笔记---IBL编译与分析3
- Javaweb基础-servlet应用1
- Python中的arg,*args,**kwargs用法
- win10修改用户名导致问题及解决
- 详细解读【虚拟内存】
热门文章
- mybatisplus sql 改写2
- 两年数据对比柱形图_2018年、2019年的数据对比图!想学习这种对比图的做法!安排...
- 【Linux C】进程、线程和进程间通信
- STM32F407ZGT6之硬件介绍
- 【Oracle】ORA-06553: PLS-306: wrong number or types of arguments in call to ‘存储过程‘
- [论文速度] 同时解决成像时,曝光不足和曝光过度问题:Deep Reciprocating HDR Transformation
- ubantu + anaconda + TensorFlow 1.13.1
- 北京外国语大学本科毕业论文答辩和论文选题PPT模板
- 网络钓鱼攻击技术分析及防范
- 程序员之禅的10条黄金法则