已知某种密码的加密规则是:用原来字母后面的第4个字母,代替原来的字母。例如,将“China”转成密码,因为字母‘C’后面第4个字母是字母‘G’,因此用‘G’代替‘C’,以此类推。因此,“China”应译为“Glmre”。如果后面第4个大于字母‘z’或‘Z’,则回到字母表头部继续编码,即26个小写、大写字母分别形成环状编码。例如字母‘x’后的第4个字母是‘b’。编写程序,对任意输入的5位字母串,将其转换为密码,输出原文和密码。

#include<stdio.h>
void main()
{int i;char a[5];printf("请输入5个字母");scanf("%s",a);printf("原文=%s\n",a);for(i=0;i<5;i++){if(a[i]>='a'&&a[i]<='z'){if(a[i]<'w'){a[i]+=4;}elsea[i]-=22;}if(a[i]>='A'&&a[i]<='Z'){if(a[i]<'w'){a[i]+=4;}elsea[i]-=22;}}printf("加密后=");for(i=0;i<5;i++){printf("%c",a[i]);         }printf("\n");
}

结果:

c语音程序加密题(字母后加四位)相关推荐

  1. 网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂

    网易云加密--Android安卓移动应用程序加密加壳保护方案防破解防逆向分析防游戏外挂 一.服务简介 网易云加密为网易公司旗下产品,致力于为移动应用程序提供专业保护方案,让加固变得更简单,一键搞定.目 ...

  2. 大专java考试试题_专科—程序设计基础题库-java.doc

    专科-程序设计基础题库-java 专科15级<程序设计基础>题库100道 总共抽8道题,每小题12.5分,共100分. 按题型:顺序(1道).分支(1道).单循环(2道).多循环(1道). ...

  3. 【C语言】程序阅读题

    程序阅读题 输出以下程序的结果 #include <stdio.h> int main() {char ch;int k = 0;for(ch = 'A';ch < 'H';ch++ ...

  4. .net 程序加密方法

    .net 程序加密,一般是对生成的exe文件或者dll直接进行加壳,配合加密锁或者许可进行授权控制,既能保证安全性,又控制软件的使用. 加壳工具的选择 一般要考虑几点,第一是加壳的安全性,不能被轻易脱 ...

  5. 用c语言设计一个统计字符个数的程序,「第6篇」「C程序上机题」「统计输入的字符个数思路与实现」...

    一.统计输入的字符个数 同学们在学习C语言课程中,经常会遇到一道题,就是要求你写一个C程序,这个C程序能够读取你从键盘上输入的字符,并且统计其中的字符个数,最后输出总的字符个数并且把这些输入的字符再输 ...

  6. .NET程序的代码混淆、加壳与脱壳

    通常我们通过代码混淆.加密的形式达到软件保护的目的.在Web开发里我们接触过的可能就是JS代码加密了,可以通过对JS代码进行混淆.加密从而实现对核心JS代码的保护.如果没有接触过的可以在这里简单了解一 ...

  7. java中小数后加f_在 Java 中,小数默认为 ,如果要指定 类型请在小数后加 F/f 。_学小易找答案...

    [填空题]Java 语言采用双字节的 编码. [单选题]马斯洛需要层次论所提出的5种需要:生理需要.安全需要.归属需要.( ).自我实现需要 [填空题]String s= " abc &qu ...

  8. 表格提示html内容消失,如何解决Word里面的表格插入题注后页面上内容消失、无法编辑的问题...

    office 2010的Word文档,在表格上插入题注后,页面被消失,然后就无法编辑了,页面视图见不到文件,只是显示背景,文字,图表均不见了,点击撤销键后,回复原有文件,但是也不能进行编辑了.这种情况 ...

  9. 创建题库后Excel导入试题老是失败?人工导题服务上线啦~

    数据加载机制调整 土著刷题微信小程序v1.2着重于UI交互方面打磨优化,使用体验上有了较大的改善,但是却引起了另一个问题,那就是试题数据加载的问题,当一个题库的试题量过百后,刷题页面进行切题的时候,会 ...

最新文章

  1. CMS发生FullGc分析
  2. linux系统学习第一天
  3. 08 | RNN 与 LSTM:模型也可以持续不断地思考
  4. 汤普森算法_Eamp;E算法在汽车之家推荐系统中的应用
  5. JSON-lib框架,转换JSON、XML不再困难
  6. 水很深的深度学习-Task03前馈神经网络
  7. vb.net json上传服务器_vue项目编译后自动上传,告别繁琐的操作
  8. plecs使用C-Script模块建立PI传递函数模型
  9. 立即从iOS 10和macOS Sierra下载壁纸
  10. FANUC机器人_KAREL编程入门(2)_通用IO信号的使用方法
  11. 【selenium 模拟拼图】滑动拼图验证码10分钟教程
  12. IntelliJ IDEA(2017)安装和破解。
  13. 运用卡方检验(独立性检验)来分析问卷的两个问题之间的关联性
  14. android qq1像素页面,Android QQ空间1.2体验
  15. vue+openlayer实现选房平面图
  16. 小学生掌握的stem教育
  17. Flayway mysql自动生成版本_Flyway详解及Springboot集成Flyway的详细教程
  18. .net高级技术(class0515)
  19. android 启动其他app的activity,Android在一个app中启动其他app中的service或者Activity
  20. [Python]*用随机数模拟抛硬币

热门文章

  1. c语言习题集-----收藏归纳版
  2. 关于蓝桥杯比赛的参赛心得
  3. 格式过两遍的硬盘还能恢复数据吗
  4. 希望我这是最后一次谈SaaS
  5. mysql-8.0.12_MySQL 8.0.12-winx64 安装
  6. Recorder︱一些图像识别初创公司产品及API搜集ing...
  7. Linux、Windows网络工程师面试题精选
  8. TensorFlow 中的 LRNOp
  9. html广告sdk,腾讯社交联盟广告
  10. MyBatis(九):MyBatis类型处理器(TypeHandler)详解