#include<iostream>
#include<string>
using namespace std;
struct Tom
{
char data[100];
char * top;
//char A;
//int An;//记录A中字的长度
//char B;
};
void InitTOM(Tom * a)//初始化栈
{
int i(0);
for(i=0;i<=99;i++)
{
a->data[i]='\0';
}
/*a->A='\0';
a->An =0;
a->B ='\0';*/
a->top = a->data;
}
void Push(char c, Tom * a)//压栈
{
if(a->top == a->data +100)
return;
*(a->top)=c;
a->top++;
}
void Din(string &A,string &B,int &An,int &Bn)//记录A B的表示方法
{
cout<<"请输入A的密文的长度:";
cin>>An;
cout<<"请输入A的密文内容:";
cin>>A;
cout<<"请输入B的密文长度:";
cin>>Bn;
cout<<"请输入B的密文内容:";
cin>>B;
}
char Pop(Tom *a)
{
char c;
if(a->top==a->data)
return '\0';
(a->top)--;
c=*(a->top);
*(a->top)='\0';
return c;
}
string AtoB(string B,string A,int Bn)//当输入B的时候进入函数
{