用时20分钟。
1.一开始忘了插入函数怎么写了,后来知道是str.insert(id+1,substr)。
2.用insert函数因该是str.insert(id+1,substr)。其中str是string类型。
3.题目没有说输入多少个数据,所以应该用while(cin>>str>>substr)。
#include<iostream>
using namespace std;
int main()
{
// freopen("xxx.in","r",stdin);
// freopen("yyy.out","w",stdin);
string str,substr;
int cd,value,id;
while(cin>>str>>substr)
{
value=str[0];
id=0;
cd=str.size();
for(int j=0;j<cd;j++)
{
if(str[j]>value)
{
value=str[j];
id=j;
}
}
str.insert(id+1,substr);
for(int j=0;j<cd+3;j++)
{
cout << str[j];
}
cout << '\n';
}
// fclose(stdin);
// fclose(stdout);
return 0;
}