简单将一串英文字符加密

编译环境VS2017

将输入的字符串译成密码,规律是用原来的字母第4个字母代替原字母。例如:A加密后为E
如字母后不够4个则从头开始。例如:XYZ加密为BCD

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 50
void main()
{char a[M]=" ";printf("请输入需要加密的英文字符串\n");fgets(a, M, stdin);char* find;find = strchr(a, '\n'); //查找换行符if (find) {//如果find不为空指针*find = '\0';//就把一个空字符放在这里}for ( int i = 0; i < (int)strlen(a);i++){if (a[i] > 64 && a[i] < 91 )//大写字母{if(a[i]<87)a[i]=a[i]+4; elsea[i] = a[i] - 22;}if(a[i] > 96 && a[i] < 123)//小写字母{if (a[i] < 118)a[i] = a[i] + 4;elsea[i] = a[i] - 22;}}printf("加密后为:%s\n", a);system("pause");}

运行结果如图

C语言简单将一串英文字符加密相关推荐

  1. U盘文件丢失了怎么办?一串英文字符即可快速帮你找回,秒学!

    日常工作中,U盘是我们必不可少的随身小工具,用它来拷贝文件很方便快捷,可是一旦U盘文件丢失了,很多努力都功亏一篑,甚至耽误很多大事情,不过没关系,接下来,小编教大家一招,只需一串英文字符即可快速帮你找 ...

  2. c语言字符是英文还是中文,c语言中判断中文还是英文字符

    在处理套打程序时用到TextOut,但TextOut无法自动换行,只好动手写代码,可是处理到汉字部分时卡住了,搜索网上判断汉字的帖子,都语焉不详,经过一下午的研究,终于整理出一个简单的教程. 其实判断 ...

  3. 解决调用wx.downLoadFile下载的文件名乱码(长串英文字符)问题

    这两天遇到一个需求,将统计数据生成的excel表在小程序中下载. 第一次在小程序中碰到下载的需求,一开始想像之前做公众号h5页面一样的方法直接用a标签下载附件,后来想起来小程序不支持a标签. 查了一下 ...

  4. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

  5. 电脑开机黑屏一串英文_【电脑开机后进不了系统显示英文】电脑开机一直显示英文_电脑开机进不了系统...

    2016-08-09 11:16:01 根据最近用户的反馈,在安装中安装了3ds Max 2015并打开后,发现界面语言显示的是英语,这对于一些不熟悉英语操作界面的用户来说很不方便,那么如何将界面语言 ...

  6. 英文字符不换行,汉字可以,你需要这个css样式

    今天遇到一个问题,在对话页面,输入aaaaaa-,一直到100(最多100)个字符,发送之后,发现超过了对话框的长度,没有换行,数字也是一样,但是输入100个汉字,就可以自动换行. 在F12里查看对话 ...

  7. 输入一串字符,并判断其中英文字符和数字字符的个数——C语言实现(C语言练习)

    先看程序运行的结果,(文末有该程序的完整代码) 1.先写好框架 #include<stdio.h> void main() {} 2.再定义所需要的变量 char str;//定义一个字符 ...

  8. C语言学习笔记---8C语言中的英文字符

    在C语言中,单个字符的数据类型是char,长度是1字节,且只能容纳ASCII码表中的字符,也就是英文字符.字符类型由单引号' '包围,字符串由双引号" "包围. //正确的写法 c ...

  9. java首字母判断星期几_Java 获取汉字串首字母并大写和获取汉字的全拼(英文字符不变) 判断字符串是否为字母...

    在开发一个姓名检索功能的时候 没有使用之前查找到的前端Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索 在数据库中增加了首字母和全拼的内容实现输入首字母/拼音来检索人员 所以需要用到人 ...

最新文章

  1. 测试软件Postman下载(亲测有效)
  2. 屏蔽机房设计时需要注意什么 ?如何更好维护使用屏蔽机房?
  3. 如何在 20 分钟内给你的 K8s PaaS 上线一个新功能?
  4. Modeling Our World 读书笔记
  5. SharePoint 2013技巧分享系列 - 同步Exchange显示高清用户照片
  6. mybatis插入图片处理--mysql
  7. Visual Studio中使用Git Flow
  8. 缓冲文件系统(fopen/fread/fwrite)和非缓冲文件系统(open/read/write)
  9. mysql修改语句_序言:MySQL与Navicat安装Tips
  10. 聊聊Top2计算机博士2021年就业选择
  11. MySQL高并发事务问题
  12. 月工资8000元无社保公积金,月工资6000元有社保公积金,怎么选?
  13. 什么是Reactive Streams in Java 译
  14. java集合框架介绍_Java集合框架全面介绍(一)
  15. wpf之窗口ShowDialog
  16. 23种设计模式(三)组件协作之策略模式
  17. 目标检测的数据增强 -- 代码实现
  18. L2-009. 抢红包
  19. Magento 使用心得
  20. 解决pycharm问题:module 'pip' has no attribute 'main'

热门文章

  1. 内置函数:greatest()和least()函数
  2. HZNUOJ 1472 The nearest taller cow
  3. Python类中self.name = name和self._name = name的区别
  4. (R)-tert-Bu4- DOTAGA为一种聚甲酸酯(polymethylene)分子,817562-90-6
  5. 写一个简单的自动取款机c语言程序,C语言编程模仿银行ATM自动取款机功能
  6. python动态仪表图_《Python数据可视化之Matplotlib与Pyecharts》之仪表盘
  7. 不用软件测试火车速度,实测八款抢火车票软件 优先出票权仅拼速度非真正优先...
  8. 分享一个有关web时事通讯的网站
  9. keil出现大量未知语法错误(系统移植)
  10. 来一杯82年的java_来一瓶“82年的拉菲”这个梗,你知道什么意思吗?