加密

要将China译成密码,译码规律是:用原来字母后面的第 444 个字母代替原来的字母。例如,字母A后面第 444 个字母是EE代替A。因此,China应译为Glmre。请编一程序,用赋初值的方法使 c1,c2,c3,c4,c5 五个变量的值分别为:C,hi,na。经过运算,使 c1,c2,c3,c4,c5​ 分别变为G,l,m,r,e,并输出。

输入格式

输入一个长度不大于 10^4 且仅包含英文字母的字符串。

输出格式

输出加密后的字符串。

样例输入

China

样例输出

Glmre

问题链接:JSK-373 加密

问题描述:(略)

问题分析

这个题是有关密码的问题,本质上就是字符变换(数学上也可以称为映射)。

程序说明

头文件ctype.h中包含各种字符有关函数的原型,其中一些看似函数的是用宏定义实现的。使用其中的函数,可以使得程序更加易懂并且不易出现BUG。

字符类型也是一种整数,是可以进行算术运算的。目前,几乎所有的计算机语言中字符采用ASCII编码,其中的一个特点是字母和数字是连续编码的,易于计算。

字符输出用函数putchar()实现。

参考链接:(略)

题记:能使用库函数尽量使用库函数。

AC的C语言程序如下:

/* JSK-373 加密 */#include <stdio.h>
#include <ctype.h>#define N26 26
#define N 10000
char s[N + 1];int main(void)
{scanf("%s", s);int i;for(i = 0; s[i]; i++) {if(isupper(s[i]))putchar('A' + (s[i] - 'A' + 4) % N26);else if(islower(s[i]))putchar('a' + (s[i] - 'a' + 4) % N26);elseputchar(s[i]);}putchar('\n');return 0;
}

JSK-373 加密【入门】相关推荐

  1. [网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记

    补充学习资料: TK13大神Windows PE专栏 https://blog.csdn.net/u013761036/article/category/6401236 TK13大神Windows对抗 ...

  2. bfv同态加密_同态加密入门教程

    在这篇文章中,我们将了解同态加密的基本概念,介绍常用的同态加密开发库,学习同态加密应用开发的一般步骤,了解如何在Web应用中添加同态加密支持. 1.同态加密概述 同态加密改变了隐私保护的游戏规则,它允 ...

  3. 代理重加密-入门学习笔记(四)

    代理重加密(PRE)(重密码学!) 原文: https://blog.csdn.net/Black_BearB/article/details/81228030 1.基本思想-流程结算 在云计算中,云 ...

  4. 加密机是如何工作的_什么是加密,它如何工作?

    加密机是如何工作的 Encryption has a long history dating back to when the ancient Greeks and Romans sent secre ...

  5. [网络安全提高篇] 一一五.Powershell恶意代码检测 (3)Token关键词自动提取

    "网络安全提高班"新的100篇文章即将开启,包括Web渗透.内网渗透.靶场搭建.CVE复现.攻击溯源.实战及CTF总结,它将更加聚焦,更加深入,也是作者的慢慢成长史.换专业确实挺难 ...

  6. [网络安全自学篇] 三.Burp Suite安装配置、Proxy基础用法及流量分析示例

    最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客.做着开源的大神.接下来系统分享一些网络安全的自学笔记,希望读者们喜欢. 上一篇文 ...

  7. 二十四.基于机器学习的入侵检测和攻击识别——以KDD CUP99数据集为例

    这是作者的系列网络安全自学教程,主要是关于网安工具和实践操作的在线笔记,特分享出来与博友共勉,希望您们喜欢,一起进步.前文分享了Web渗透的第一步工作,涉及网站信息.域名信息.端口信息.敏感信息及指纹 ...

  8. Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

    [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持.MAC泛洪)及数据流追踪和图像抓取(二) 2019年09月22日 21:55:44 Eastmount 阅读数 3515 文章标签:  ...

  9. 感谢十二年的陪伴——分享回归,不忘初心(Eastmount博客总结及未来规划)

    曾记否,2021年4月28日,为了更好地从事科研和学习,当时给所有读者群发了我在CSDN唯一的私信,感谢大家十年的陪伴,短暂消失,不负青春.当时也收到了很多博友的鼓励与祝福,感恩. 是啊!很难想象读博 ...

  10. CST(Crypto Systems Toolkit) 7.1学习笔记-chapter6

    6,加密入门  6.1,使用密码则安全   非对称加密包括RSA,DSA,Diffie-Hellman...   对称加密包括DES, Triple DES,RC2,RC4,IDEA,RC5,Blow ...

最新文章

  1. Linux chmod 命令 详解
  2. springmv的执行流程是什么
  3. asp.net core源码飘香:Configuration组件
  4. date数据存入mysql_Date对象存入mysql数据库
  5. android 动画 返回,Android“菜单图标变返回”动画
  6. js中奇怪的问题 同步ajax,modal遮罩层
  7. Eigen官网教程(2) Array类和元素级操作
  8. 虎扑入股“造物”App关联公司 后者为模玩、手办平台
  9. jpg图片已损坏怎么修复_JPG图片怎么转成PDF?这两个方法你能用上
  10. jquery中select操作append、prepend、remove、find、val、get、selectedIndex、attr、option
  11. c语言学号信息管理系统,c语言学籍信息管理系统设计
  12. android交叉编译工具链,NDK 交叉编译工具链使用
  13. html+js的lrc歌词同步播放器
  14. 【Unity学习笔记】——基础篇:关于光照GI
  15. Forethought Future Cup - Elimination Round G. Zoning Restrictions 最大流(最小割)
  16. python爬虫爬取网易云热歌榜top200
  17. Android开发之GPS测试完整案例源码详解之实时检测GPS的状态
  18. SQL*Net message to client
  19. 04-20.eri-test GKE(Google K8S Engine)上的Intellij远程调试Java应用程序
  20. 计算机多媒体教学教案,计算机语言课多媒体教学探析

热门文章

  1. 浅析GDAL库C#版本支持中文路径问题(续)
  2. 贪吃的大嘴用java_算法提高 贪吃的大嘴
  3. elementUI中复选框checkbox的使用
  4. 前端路由跳转丢失端口号_Laravel框架-路由的基本概念及实例分析
  5. python函数参数的引用传递_Python初学者笔记(八):函数参数的值传递和引用传递...
  6. wordpress 通过域名无法访问_关于在宝塔面板的基础上搭建Wordpress个人博客的教程...
  7. python的reader函数读取的信息包括抬头嘛_Python读取数据文件的方法
  8. HTML自动刷新页面
  9. doris同步作业配置参数修改和注意事项
  10. 第八届蓝桥杯第七题日期问题