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 + -
显示快捷键?