c语言实现凯撒加密(对象只是字符串)求代码!!

zc01@ 2012-11-08 10:19:34
如题,急,考试中,在线等!感激不尽
...全文
1429 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghuan007 2012-12-27
  • 打赏
  • 举报
回复
#include<stdio.h> #include<stdlib.h> #include<string.h> #define N 80 int main(void){ char message[N]; int n,i; int length; printf("please enter your message:"); gets(message); printf("please enter shift amount(1-25):"); scanf("%d",&n); printf("the message you enter is:"); puts(message); printf("\n"); length=strlen(message); for(i=0;i<length;i++){ if(message[i]>='A' && message[i]<='Z'){ message[i]=((message[i]-'A')+n)%26+'A'; }else if(message[i]>='a' && message[i]<='z'){ message[i]=((message[i]-'a')+n)%26+'a'; }else continue; } puts("Encryted message:"); puts(message); printf("\n"); return 0; }
sl940316 2012-11-08
  • 打赏
  • 举报
回复
我正想搞一个加密/解密的小东西呢! 学习下,嘿嘿^^
proorck6 2012-11-08
  • 打赏
  • 举报
回复
看了你的帖子,我知道了 凯撒加密 。
lin5161678 2012-11-08
  • 打赏
  • 举报
回复
Data[i] = (Data[i]+Key)%26 加密 Data[i] = (Data[i]+(26-Key))%26 解密
longburulin 2012-11-08
  • 打赏
  • 举报
回复
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char a[100]; while(gets(a)) { int t=strlen(a); for(int i=0;i<t;i++) { if((a[i]>='d'&&a[i]<='z')||(a[i]>='D'&&a[i]<='Z')) { a[i]=(char)(a[i]-3); } else if((a[i]>='a'&&a[i]<='c')||(a[i]>='A'&&a[i]<='C')) { a[i]=(char)(a[i]+23); } } printf("%s\n",a); } return 0; }
zc01@ 2012-11-08
  • 打赏
  • 举报
回复
凯撒加密都没接触过....求帮助,求帮助
zc01@ 2012-11-08
  • 打赏
  • 举报
回复
没人吗?
bianHao-binn 2012-11-08
  • 打赏
  • 举报
回复
第一次听说凯撒加密,
zc01@ 2012-11-08
  • 打赏
  • 举报
回复
引用 8 楼 phoenix_1992 的回复:
密钥 k=3;左移就好了 A->D B->E ... W->Z X->A Y->B Z->C 实现这个循环就好了
明白了,就是左移右移的问题,我还以为很神秘...多谢!
zc01@ 2012-11-08
  • 打赏
  • 举报
回复
引用 4 楼 longburulin 的回复:
#include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char a[100]; while(gets(a)) { int t=strlen(a); for(int i=0;i<t;i++) { if((a[i]>='d'&&a[i]<='z')||(a[i]>='D'&……
谢谢
__phoenix 2012-11-08
  • 打赏
  • 举报
回复
密钥 k=3;左移就好了 A->D B->E ... W->Z X->A Y->B Z->C 实现这个循环就好了

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧