简单将一串英文字符加密

编译环境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. 广告条随滚动条的移动而移动
  2. Python:Pandas之变长字典Series
  3. 如何确定电脑主板坏了_【不良资产 】(第1422期)银行在打包不良资产出售之前,会如何处置不良资产?...
  4. 利用yum升级操作系统版本(目前最新6.6)
  5. 【】MTCNN基于NCNN的测试过程
  6. open ai gpt_让我们来谈谈将GPT-3 AI推文震撼到核心的那条推文
  7. ASP.NET Core分布式项目实战(oauth2 + oidc 实现 server部分)--学习笔记
  8. 深交所与6家股交中心深化区块链合作
  9. Ugly Number II
  10. Linux下解压.war文件
  11. Linux NVMe Driver学习笔记之6:Admin Queue与Blk-mq初始化
  12. 基于java的试题库管理系统(java CS窗体版)
  13. 七年级画图计算机教案,信息技术画图软件学习教案
  14. e签宝:借助钉钉宜搭变革传统项目管理模式,交付效率显著提升
  15. 立创开源 | 基于Blinker点灯的智能物联网开关-给你的电器升级
  16. Photoshop 通过快捷键来快速选择工具箱中的某一工具 ,快捷键大全
  17. 【LaTex】第二行作者居中(IEEEtran模板)
  18. pandas.tseries.offset, 获取季度,月度第一天(最后一天)
  19. getchar()函数的使用方法
  20. 即第1个字母变成第26个字母,第i个字母变成第26-i+1个字母,非字母字符不变。要求编程序将密码变回原文,并输出密码和原文

热门文章

  1. 阿里妈妈iconfont矢量图标的使用方法(超详细)
  2. KALI2021安装中文输入法
  3. 企业微信的「举足轻重」
  4. 2012年高手“云”集,作为站长该如何选择(转)
  5. 基于python的ATM(自动取款机)项目
  6. FPGA 读写访问 Flash
  7. 2018函授英语计算机统考,函授本科需要统考英语和计算机吗
  8. Ubuntu16.04调试北阳(HOKUYO)UST-20LX激光雷达
  9. MySQL Group Replication [Multi-Primary Mode] 详细搭建部署过程
  10. 基于javaweb的红酒朔源管理系统(java+ssm+jsp+layui+jquery+mysql)