问题描述:
根据字母对应的文本,对输入的字符串进行加密解密操作
程序代码:
#include <iostream>
#include <stdio.h>
#include <string.h>
#define MaxSize 100
using namespace std;
typedef struct
{
char data[MaxSize];
int length;
} SqString;
SqString A,B;
void StrAssign(SqString &s,char cstr[])
{
int i;
for(i=0; cstr[i]!='\0'; i++)
{
s.data[i]=cstr[i];
}
s.length=i;
}
void DispStr(SqString s)
{
int i;
if(s.length>0)
{
for(i=0; i<s.length; i++)
{
cout<<s.data[i];
}
cout<<endl;
}
}
SqString encrypt(SqString p)
{
int i=0,j;
SqString q;
while(i<=p.length)
{
for(j=0; p.data[i]!=A.data[j]&&j<A.length; j++);
if(j>=A.length)
q.data[i]=p.data[i];
else
q.data[i]=