c++密码加密算法

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:28:04
我是初学者.老师出了一题目
运用编程语言编写简单加密算法
有一行电文,按照下面规律译成密码
A- >Z a- >z
B- >Y b- >y
C- >X c- >x
….. …..
例如明文为:Tom is good boy
那么密文为:Gln rh tllw ylb
运用你学过的编程语言(C或者VB)编写加密算法将电文译成密文,并编写相应的解密算法

#include<stdio.h>
main(){
char a[]={'T','o','m',' ','i','s',' ','g','o','o','d',' ','b','o','y'};
int i;
char k;
for(i=0;i<15;i++){
if(a[i]>='A'&&a[i]<='Z')
k='A'+'Z'-a[i];
else if(a[i]>='a'&&a[i]<='z')
k='a'+'z'-a[i];
else
k=a[i];
printf("%c",k);
}
printf("\n");
}

加密解密是一样的,都可用以下程序:
#include<stdio.h>
#include<string.h>
#include<ctype.h>

int main()
{
int i=0;
char MingText[1024], MiText[1024];
printf("请输入明文:");
gets(MingText);
while(MingText[i])
{
if(isupper(MingText[i]))
{