目录

输入只含有大小写字母的字符串,字符串长度50,字符串解密(向右移动5位)

代码:

Ascii码对照表:

运行结果:


1 输入只含有大小写字母的字符串,字符串长度50,字符串解密(向右移动5位)

示例:

输入:abEdkUz

输出:fgJipZe

这里需要注意的是(v--z)字母解密后变为(a--e)

代码:

#define  _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{int i;int count = 0;char str[50];char str1[50];printf("请输入要解密的字符串(长度在1到50):%\n");scanf("%s", &str);count = strlen(str);for (i = 0; i < count; i++)if (strlen(str) >= 1 && strlen(str) <= 50 && str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z'){if (str[i] >= 'A' && str[i] <= 'U')str1[i] = str[i] + 5;                //向右移动5位else  if (str[i] > 'U' && str[i] <= 'Z')str1[i] = str[i] + 5 - 26;           //减去26个字母else if (str[i] >= 'a' && str[i] <= 'u')str1[i] = str[i] + 5;else if (str[i] > 'u' && str[i] <= 'z')str1[i] = str[i]+5-26;}else{printf("输入的字符串不满足解码要求!\n");return 0;}for (i = 0; i < count; i++)printf("%c", str1[i]);return 0;
}

2 Ascii码对照表:

3 运行结果:

教你如何进行c字符串解密相关推荐

  1. PHP字符串中的变量解析(+教你如何在PHP字符串中加入变量)

    定义字符串的时候,用单引号或者双引号都是可以的.我个人习惯是用双引号. 在输出字符串的时候,若字符串中含有字符串变量,使用单引号和双引号则是有区别的.如下面程序: 1 2 3 4 5 6 7 8 &l ...

  2. 20190806:字符串解密

    字符串解密 字符串解密 大致思路 代码实现 字符串解密 力扣简单习题: 大致思路 当遇到数字时,将数字直接入数字栈num,当遇到左边括号时,则先判断数字栈是否为空,若为空,则直接进入下一个字符的遍历, ...

  3. Unidbg系列--Ollvm字符串解密

    Ollvm字符串解密 原理 使用unidbg框架,模拟调用So文件,并Hook内存写操作,当so解密操作写入内存时,回调获取解密字符串,并将其写入新so文件中,达到反OLLVM字符串加密的目的. 解密 ...

  4. 【满分】【华为OD机试真题2023 JAVAJS】字符串解密

    华为OD机试真题,2023年度机试题库全覆盖,刷题指南点这里 字符串解密 知识点数组字符串排序 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 给定两个字符串string1和stri ...

  5. 【华为OD机试2023】字符串解密 java python c++

    字符串解密 题目 题目描述 给定两个字符串string1和string2. string1是一个被加扰的宇符串.string1由小写英文字母(a~z) 和数字字符(0~9) 组成,而加扰字符串由&qu ...

  6. 【华为OD机试真题】字符串解密(C++javapython)100%通过率 超详细代码注释 代码解读

    [华为OD机试真题 2022&2023]真题目录 @点这里@ [华为OD机试真题]信号发射和接收 &试读& @点这里@ [华为OD机试真题]租车骑绿道 &试读& ...

  7. python字符串解密代码_几种字符串加密解密的方法

    第一种:[ Python 与 Bash Shell 的结合 ] 这个命令会让你输入一个字符串,然后会再输出一串加密了的数字. 加密代码[照直输入]: python -c 'print reduce(l ...

  8. dex字符串解密_Androguard补完计划——锁定字符串解密函数

    一.理论基础(我们先讲道理) 上回说到我们找到了dex中的加密字符串 提取加密字符串. 观众老爷们问:那么找到这些加密字符串有什么作用呢?该看不懂的还是看不懂啊... 那么今天我就来告诉大家,找到的这 ...

  9. go语言逆向技术之---常量字符串解密

    [摘要]go语言编译出来的二进制文件中,字符串数据是如何存放的,逆向时如何快速和准确的识别出源代码中定义的字符串,本文给你解密. **Go语言源代码编译成二进制文件后,源代码中的字符串存放在哪里?是如 ...

最新文章

  1. sqlinesdata教程_如何将Oracle数据导入MySQL
  2. Qt学习五 - 对话框
  3. python开发【第四篇】:python基础之函数
  4. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释
  5. sqlite sqlite3_bind_int sqlite3_bind_text
  6. html中post和get区别
  7. bzoj 3238: [Ahoi2013]差异
  8. Windows 8虚拟机不能全屏的解决方法
  9. 删除同目录下面txt文件(利用os,fnmacth模块)
  10. 小米6线刷包php文件格式,小米6线刷教程 小米6线刷包_救砖包下载
  11. 中兴2016笔试题答案Java_中兴笔试题和面试题答案与答案
  12. 隐藏动态库so中的符号(函数名)
  13. java充值卡号生成_java实现点卡生成
  14. 30分钟了解PAC学习理论——计算学习理论第一讲
  15. 【云原生之kubernetes实战】在k8s环境下部署BookBrowser电子书浏览器
  16. ”故乡飘已远,往意浩无边“
  17. 40G SR4 vs 40G BIDI vs 40G UNIV:你选哪个?
  18. 信号处理趣学D0——系列专栏的说明与目录
  19. 一个人、一本书、一杯茶、一场梦
  20. Highlight_Matching_Pair问题解决

热门文章

  1. 十年程序员的亲身经历
  2. SSH:Struts2框架(总结)
  3. 【文本检测与识别白皮书-3.2】第一节:基于分割的场景文本识别方法
  4. 树莓派 小屏幕_树莓派小技巧关闭低电压提醒图标
  5. 掌握在Rational Rose中绘制时序图(交互图)的操作方法
  6. c#网页自动化脚本语言,C# 模拟浏览器并自动操作的实例代码
  7. [68 量化交易] JoinQuent聚宽量化平台代码解析
  8. 程序员面试防坑宝典,助你秋招一臂之力(建议收藏,文末有彩蛋)
  9. 联想笔记本怎么进入pe系统_联想小新笔记本怎么进入bios设置U盘启动
  10. php fetchall与fetch,PDO :: fetchAll与PDO :: fetch在循环中