jam编程
发布时间: 2022-12-30 02:50:54
看代码...
#include<stdio.h>
#include<stdlib.h>
voidjam();//声明加密函数
voidjem();//声明解密函数
charmw[80],yw[80];//存放原文或密文的数组
voidmain()
{charF;
do{
system("CLS");
printf("请选择: ");
printf("1、加密 ");
printf("2、解密 ");
printf("0、退出 ");
scanf("%c",&F);
getchar();
switch(F)
{case'1':
jam();
case'2':
jem();}
}while(F!='0');
}
voidjem()//解密函数
{intj,n;
intDx,Xx,Sz,Qt;
Dx=Xx=Sz=Qt=0;
printf("请输入密文: ");
gets(mw);
printf("密文是%s ",mw);
j=0;
do//每循环处理一个字符
{
n=mw[j]-4;
if(mw[j]>='A'&&mw[j]<='Z')
{yw[j]=n>=65?n:90+n-65;Dx++;}//原文大写字符
elseif(mw[j]>='a'&&mw[j]<='z')
{yw[j]=n>=97?n:122+n-97;Xx++;}//原文小写字符
else
{
yw[j]=mw[j];//忽略非字母
if(mw[j]>='0'&&mw[j]<='9')
Sz++;
else
Qt++;}
j++;
}while(mw[j]!='