untitled1.cpp
来自「实现移位密码(扩展凯撒密码)」· C++ 代码 · 共 29 行
CPP
29 行
#include<stdio.h>
void main()
{
int i,j,k;
char a[100] ;
char c;
printf("please type in the plaittext(请输入明文):"); //请输入明文
gets(a);
i=strlen(a); //计算出明文的长度
printf("please type in the key(请输入密钥)(在0到25之间的数字): "); //输入密钥
scanf("%d",&k);
printf("the ciphertext is 则密文是:");
if (a[0]>=97) //判断出输入的字母是小写则执行下面的句子
for(j=0; i!=0;i--,j++)
{
c=0;
c=(a[j]+k-65-32)%26+65;
printf("%c", c) ;}
else //如果是大写字母则执行以下句子
for(j=0; i!=0;i--,j++)
{
c=0;
c=(a[j]+k-65)%26+32+65 ;
printf("%c", c) ;}
printf("\n");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?