0
已采纳
这题是明显的字符串函数考题,用insert和erase即可;
核心代码呈上:
getline(cin,a);
getline(cin,b);//两个读入不说
int l=a.size();
cin>>m>>x>>y;
if(m>l)//判断
{
a=a+b;
}
else//如果不符合条件
a.insert(m-1,b);//使用insert函数
a.erase(x-1,y);//额,还有erase函数
望采纳,谢谢

0
核心+思路:
核心前只需定义整型与字符串变量并按顺序输出。
后面直接cout<<a;即可
if(m>a.size())//就是那个括号里的条件
a+=b;
else//不然的话,就把字符串B插到A的第m个位置(由于字符串从0开始,所以m减1)
a.insert(m-1,b);
a.erase(x-1,y);//然后擦除字符(由于字符串从0开始,所以x减1)
0
0

