原题题目
代码实现
#include<iostream>
using namespace std;
int main()
{
string a,b;
while(cin >> a>> b)
{
int p=0;
for(int i=0;i<a.size();i++)
if(a[i]>a[p])
p=i;
cout << a.substr(0,p+1) + b + a.substr(p+1) << endl;
}
return 0;
}
substr 函数
类似于拼接一样,函数返回指定的一段。
substr运用方法
字符串.substr(起始地址位置,长度)
别忘了字符串后面有一个"." 这个代表引用,就是调用的意思。
第一个参数是想要开始地方,长度是结束的地方。 长度可以不写,这样就会输出到最后一个字符“\0”之前的所有字符。
如图,添加字符串b后,我们还要再把a后面的那一截加上去,所以是a.substr(p+1) 长度不写,就是输出p+1位置后面所有的数。