编写程序实现凯撒密码加密函数。
凯撒密码加密实现原理:
英文字母循环左移3位,Er(m)= m+3(mod26)4
参考格式:J
明文:how
密文:KRZ
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
用C语言怎么写出凯撒密码加函数?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小6的跟班 2023-02-24 01:53关注#include <stdio.h> #include <string.h> int main() { char passwd[100]; int i; printf("输入原文:"); scanf("%s",&passwd); for(i=0; i<strlen(passwd); i++) { if(passwd[i] >= 'A' && passwd[i] <= 'Z') { passwd[i] = ((passwd[i]-'A')+3)%26+'A'; } else if(passwd[i] >= 'a' && passwd[i] <= 'z') { passwd[i] = ((passwd[i]-'a')+3)%26+'a'; } } printf("加密后的密文:"); printf("%s",passwd); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-07-26 05:36回答 1 已采纳 程序步骤: 输入字母转为ascii码ascii码 +3,得到新的ascii码ascii码转字符,得到加密结果注意特殊情况,如果加密结果大于z(ascii大于122),就超出了字母表,那么把ascii-
- 2021-05-10 11:17回答 2 已采纳 老哥 能看连接, 不知道你说的那一篇
- 2021-12-16 12:22回答 1 已采纳 int main() { int val; Add(5, 6, &val); printf("%d\n", val); }
- 2023-11-16 04:19总结来说,C语言实现的凯撒密码加密和解密程序提供了一个基础的加密示例,但在实际应用中需要进一步增强安全性,包括输入验证、错误处理以及安全编程技术的运用。为了获得更高级别的加密保护,可以考虑使用现代加密...
- 2021-10-27 04:58回答 1 已采纳 #include <stdio.h> #include <math.h> int main() { int x; double y; printf("请
- 2022-03-18 03:27回答 4 已采纳 sizeof运算符不是函数,sizeof语法是sizeof(type)或sizeof expression,在编译阶段编译器直接把sizeof表达式替换成相应常量。https://en.cpprefe
- 2021-12-08 07:41回答 1 已采纳 #include<stdio.h> int main(){ int x,y; scanf("%d",&x); if(x>=2 && x<=6){
- 2023-10-30 03:33首先,C语言是面向过程的编程语言,它的基本结构包括变量声明、函数定义和控制流程(如if条件语句、for和while循环)。在实现凯撒密码的过程中,我们需要声明字符型变量来存储原始明文和加密后的密文。 凯撒密码的...
- 2022-10-23 10:47回答 1 已采纳 建议你看下这篇博客👉 :使用C语言解决逻辑问题——枚举法的编程实现
- 2021-05-27 08:14回答 5 已采纳 EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。 这个定义的意思是,文档的结尾都有
- 2022-10-08 12:19回答 1 已采纳 能把题目发出来吗??也没有注释,谁知道需求是什么??
- 2024-09-24 02:18百年孤独_的博客 传统密码技术 【实验目的】通过本次实训内容,学习常见的传统密码技术,通过编程实现简单代替密码中的移位密码算法,加深对传统密码技术的了解,为深入学习密码学奠定基础。
- 2023-08-23 22:11墨如夜色的博客 其中encrypt函数直接使用给定的移位数,而decrypt函数则采用相反的移位数(即26-指定的移位数)进行操作。该函数的输入参数包括待加密/解密的字符串和指定的移位数,输出结果为经过加密/解密后的字符串。首先,我们...
- 2021-05-19 03:03陈橙橙先生的博客 凯撒密码c(c语言编程凯撒密码)2020-05-15 13:09:51共10个回答#include#includeintmain(){charsave[10][30];inta,b,i,j;scanf("%d",&a);for(i=0;i能不能说清楚一点,是加密吗?#include#include#defineMAXSIZE81...
- 2021-04-19 08:16李问号的博客 凯撒密码加密解密C语言详细代码 凯撒密码 又叫循环移位密码.它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代.它的加密过程可以表示为下面的函数: E(m)=(m+k) mod n 其中:m为明文字母在字母...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司