根据文本对输入的字符串进行加密解密操作

问题描述:

根据字母对应的文本,对输入的字符串进行加密解密操作

程序代码:

#include 
#include 
#include 
#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=A.length)
            q.data[i]=p.data[i];
        else
            q.data[i]=B.data[j];
        i++;
    }
    q.length=p.length;
    return q;
}
SqString Unencrypt(SqString q)
{
    int i=0,j;
    SqString p;
    while(i<=q.length)
    {
        for(j=0; q.data[i]!=B.data[j]&&j=B.length)
            p.data[i]=q.data[i];
        else
            p.data[i]=A.data[j];
        i++;
    }
    p.length=q.length;
    return p;
}
int main()
{
    SqString p,q;
    char str[MaxSize];
    StrAssign(A,"abcdefghijklmnopqrstuvwxyz");
    StrAssign(B,"ngzqtcobmuhelkpdawxfyivrsj");
    cout<<"输入要操作的字符串:"<

运行结果:

根据文本对输入的字符串进行加密解密操作_第1张图片

心得体会:

1.加密解密操纵其实就是对输入的字符串在给定的文本里查找,

你可能感兴趣的:(学习,数据结构实例)