明文密文问题(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 (