代码实现
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <string>
#include <string.h>
using namespace std;
void kaisa_e()
{
char passwd[100],encrypted[100];
int i,j,k,t,move;
printf("输入要加密的明文:");
gets(passwd);
printf("输入密钥(1-25):");
scanf("%d%*c",&move);
for(i=0; i<strlen(passwd); i++)
{
if(passwd[i] >= 'A' && passwd[i] <= 'Z')
{
passwd[i] = ((passwd[i]-'A')+move)%26+'A';
}
else if(passwd[i] >= 'a' && passwd[i] <= 'z')
{
passwd[i] = ((passwd[i]-'a')+move)%26+'a';
}
}
printf("%s",passwd);
printf("\n");
}
void kaisa_d()
{
char passwd[100],encrypted[100];
int i,j,k,t,move;
printf("输入要解密的密文:");
gets(passwd);
printf("输入密钥(1-25):");
scanf("%d%*c",&move);
for(i=0; i<strlen(passwd); i++)
{
if(passwd[i] >= 'A' && passwd[i] <= 'Z')
{
passwd[i] = ((passwd[i]-'A')-move)%26+