#include
#defineN100000
#include
#include
intmain(){
charstr[27]="abcdefghijklmnopqrstuvwxyz";
charstr1[27]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
charplaintext[N],key[N]={0};
charskey[N],cipher[N],choice[N];
inti,j,m,n,k,q,p,l,e;
do{
fflush(stdin);
printf("请选择功能:\n");
printf("(1)通过明文密钥加密成密文\n");
printf("(2)通过密文密钥解密成明文\n");
printf("(3)退出程序\n");
scanf("%s",choice);
switch((choice[0]+choice[1]))
{
case'1':
do{
printf("\n");
printf("请输入明文和密钥,按回车完成输入:\n");
fflush(stdin);
gets(plaintext);
fflush(stdin);
gets(skey);
p=0;
for(j=0;j'Z'&&plaintext[j]'z'||(plaintext[j]'Z'&&skey[j]'z'||skey[j]='a'&&plaintext='A'&&plaintext='a'&&key[e]='A'&&key[e]='a'&&plaintext='A'&&plaintext'Z'&&cipher[j]'z'||(cipher[j]'Z'&&skey[j]'z'||skey[j]='a'&&cipher='A'&&cipher='a'&&key[e]='A'&&key[e]='a'&&cipher='A'&&cipher -->
|