7-137 凯撒密码 (20 分)
7-137 凯撒密码 (20 分)
为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零时,表示向后偏移;当offset小于零时,表示向前偏移。
输入格式:
输入第一行给出一个以回车结束的非空字符串(少于80个字符);第二行输入一个整数offset。
输出格式:
输出加密后的结果字符串。
输入样例1:
Hello Hangzhou
2
结尾无空行
输出样例1:
Jgnnq Jcpibjqw
结尾无空行
输入样例2:
a=x+y
-1
结尾无空行
输出样例2:
z=w+x
结尾无空行
#include<iostream>
using namespace std;
int main(){string s;int n,t;getline(cin,s);cin>>n;while(n<0)n+=26;for(int i=0;i<s.size();i++){if(isalpha(s[i])){if(isupper(s[i])){t=(s[i]-'A'+n)%26;s[i]='A'+t;}else if(islower(s[i])){t=(s[i]-'a'+n)%26;s[i]='a'+t;}cout<<s[i];}else cout<<s[i];}cout<<endl;return 0;
}
7-137 凯撒密码 (20 分)相关推荐
- 7-2 凯撒密码 (20分)
7-2 凯撒密码 (20分) 为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后 ...
- 凯撒密码 (20 分)
为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文.输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出.恺撒密码是一种简单的替换 ...
- 7-14 凯撒密码 (10 分)
7-14 凯撒密码 (10 分) #include <iostream> #include <algorithm> #include <cstdio> using ...
- 凯撒密码加密算法 (8 分)
凯撒密码加密算法 (8 分) 编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母. 输入格式: 接收两行输入,第一行为待加密的明文,第二行为密钥 ...
- 【密码学-凯撒密码】
现代密码学-单表代换密码 凯撒密码原理 移位变换 仿射变换 代码实现-凯撒密码 代码实现-放射变换 凯撒密码原理 凯撒密码的加密代换和解密代换分别为 c=Ek(m)=m+3(mod26)c=E_{k} ...
- Python实现凯撒密码的加密与解密
在密码学中,我们把想要加密的消息叫做明文(plain text).把明文转换成加密后的消息叫做对明文加密(encrypting),明文加密后变成(cipher text). 凯撒密码的密钥是1到26之 ...
- python凯撒密码详解_Python基础题目集--课堂案例
这些案例均为在校期间学习<python基础编程>课程的案例,适合初学者练手~ 1.输入分数,返回等级 ''' 分数区间为0~100,等级:A(>=90).B(>=80).C(& ...
- python凯撒密码实现_密码:凯撒密码及其Python实现
python凯撒密码实现 Before we start let's some basic terminology... 在开始之前,让我们先介绍一些基本术语... The art and scien ...
- 凯撒密码和栅栏密码 - 密码学01
凯撒密码和栅栏密码 让编程改变世界 Change the world by program 我们将会学到什么?! 这相信是大家广泛关注的话题,因为如果一开始给大家一个强大而震撼的目录,然后就是一屁股的 ...
最新文章
- JavaScript如何获得项目根路径
- 为什么程序员加班有罪?
- 关于I2C协议和SPI协议学习之中的补充修改
- 百度贴吧登录过程分析
- Qt连接Myql的那些事,关于QT连接报错driverNoLoad问题
- 【CF1047D】Little C Loves 3 II【构造】【赛瓦维斯特定理】
- phpcmsV9 用户vip过期后,自动降级的办法 - 代码篇
- React学习资料+css进阶资料总结
- 全奖博士招生,美国中佛罗里达大学计算机视觉研究中心
- UI设计灵感|精美的登录页让你对这些网站好感倍生!
- 吉林大学操作系统概论
- 电商商品中心类目体系
- Vagrant的各种坑介绍
- 电场强度 高斯定理 习题
- 什么时候做都不晚——十大大器晚成的人物
- SSM流浪狗领养系统
- 统计|如何理解多元线性回归的F检验的作用与目的
- 缝的是鞋,连的,却是人心。
- Halcon 之 Measure_Pairs
- 计算机mac地址怎么读,如何读取MAC地址