#include<stdio.h>
void main()
{
char M[100];
char C[100];
int p;
printf("请选择0:加密,1:解密\n");
scanf("%d",&p);
printf("请输入明文M(注意不要输入空白串)\n");
scanf("%s",M);
int i,K;
printf("请输入密钥K(注意不要输入空白串)\n");
scanf("%d",&K);
if(p==0)
{
for(i=0;M[i]!='\0';i++)
if(M[i]>='a'&&M[i]<='z')
C[i]=(M[i]-'a'+K)%26+'a';
else if(M[i]>='A'&&M[i]<='z')
C[i]=(M[i]-'A'+K)%26+'A';
C[i]='\0';
}
else if(p==1)
{
for(i=0;M[i]!='\0';i++)
if(M[i]>='a'&&M[i]<='z')
C[i]=(M[i]-'a'-K)%26+'a';
else if(M[i]>='A'&&M[i]<='z')
C[i]=(M[i]-'A'-K)%26+'A';
C[i]='\0';
}
printf("The Ciphrtext is:\n%s\n",C);
}
网页名称:凯撒加密解密
网站URL:https://www.cdcxhl.com/article26/gocgjg.html
成都网站建设公司_创新互联,为您提供品牌网站设计、软件开发、外贸建站、关键词优化、App设计、面包屑导航
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联