明文密文问题(C语言编程)
来源:百度知道 编辑:UC知道 时间:2024/09/23 06:06:05
若输入明文变为密文。ASCII码后移13位;若输入密文变为明文,ASCII前移13
#include<stdio.h>
#include<stdlib.h>
void jam();//声明加密函数
void jem();//声明解密函数
char mw[80],yw[80];//存放原文或密文的数组
void main()
{ char F;
do{
system("CLS");
printf(" 请选择:\n");
printf("1、加密\n");
printf("2、解密\n");
printf("0、退出\n");
scanf("%c",&F);
getchar();
switch(F)
{ case '1':
jam();
case '2':
jem(); }
} while(F!='0');
}
void jem()//解密函数
{ int j,n;
printf("请输入密文:\n");
gets(mw);
printf("密文是%s\n",mw);
j=0;
do//每循环处理一个字符
{
if (