项目36.2 转着圈加密
来源:互联网 发布:淘宝客佣金 编辑:程序博客网 时间:2024/06/05 10:42
任务和代码:为使电文保密,往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。加密办法,如图所示,每一个字母的密文是其后第4个字母,若超出了字母的范围,将A看作为Z的下一个字母,将a看作是z的下一个字线,依次顺延。
如″Wonderful!″转换为″Asrhivjyp!″。
输入一行字符,要求输出其相应的密码。
/*文件名:main.c作者:小风景完成日期:2015.9.11问题描述: 为使电文保密,往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。加密办法,如图所示,每一个字母的密文是其后第4个字母,若超出了字母的范围,将A看作为Z的下一个字母,将a看作是z的下一个字线,依次顺延。程序输出:输入一行字符,要求输出其相应的密码。*/#include <stdio.h>int main( ){ char c; while ((c=getchar( ))!='\n') { if((c>='a'&&c<='z')|| (c>='A'&&c<='Z')) //限定输入的字符是大小写字母 { c=c+4; if((c>'Z' && c<='Z'+4) || (c>'z')) c=c-26; //超出的部分减去26个字母回到26哥字母环中。 } putchar(c); } return 0;}
运行结果:
总结:程序中已经选限定,只对输入的字母进行转换,非字母课直接输出,并且如果c=wxyz ,执行c=c+4,字母已超出z,用c-26 回到字母a-z的循环中。
---------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。
0 0
- 项目36.2 转着圈加密
- 第36讲-项目二-转着圈加密
- 第三十六讲项目二 转着圈加密
- Unity3D项目程序加密
- 项目4-字符串加密
- 项目4-字符串加密
- iOS - 项目加密处理
- 项目上线(一,加密)
- 项目 6 - 字符串加密
- Shellcode加密工具项目
- java项目中的加密
- 【项目4-字符串加密】
- 第36讲项目1——转着圈加密
- 第三十六讲项目2——转着圈加密
- java项目加密,使用Proguard进行项目混淆加密
- 提高项目27.1-字符加密
- springBoot项目代码加密总结
- 简易加密压缩壳项目
- C#服务器客户端通信简单实现
- Linux进程间通信——使用共享内存
- Hibernate 的<generator class="native"></generator>的不同属性含义
- iOS开发 ----- FMDB使用
- SSH——Hibernate关联关系映射——复合主键
- 项目36.2 转着圈加密
- virtualbox安装扩展
- 【读书笔记】大话数据结构之 栈(1)
- 面试问题1
- Android笔记---LayoutInflater作用
- iOS程序崩溃,提示[__NSCFArray removeObjectAtIndex:]: mutating method sent to immutable object’的解决办法
- GCD 同步异步的串行和并发问题
- 注释规范判断
- 面试技巧