代码如下求指正!!
#include<iostream>
#include<string>
using namespace std;
int len;
string middle,end;
void Before(int l1,int r1,int l2,int r2)
{
int mid,i,j;
if(r1==l1)
{
cout<<middle[l1];
return ;
}
cout<<end[r2];
for(i=l1;i<=r1;i++)
{
if(middle[i]==end[r2]) break;
}
mid=i;
if(mid>0)
{
Before(l1,mid-1,l2,mid-1);
}
if(mid<r1)
{
Before(mid+1,r1,mid,r2-1);
}
}
int main()
{
cin>>middle>>end;
len=middle.length();
Before(0,len-1,0,len-1);
}