2:字符串插入【艰难c++求学之路】

描述

有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的’\0’。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。


输入
输入包括若干行,每一行为一组测试数据,格式为
str substr


输出
对于每一组测试数据,输出插入之后的字符串。
样例输入
abcab eee
12343 555
样例输出
abceeeab
12345553

 

 1 #include<iostream>
 2 #include<string>
 3 using namespace std;
 4 
 5 int main(){
 6     string a,b;
 7     int len,i,j;//之前出错由于在此处赋值j=0 
 8     while(cin>>a>>b){
 9         len = a.length();
10         j=0;//j的赋值必须在每次数据处理内部 
11         //查找最大值 
12         for(i=0;i<len;++i)
13             if(a[i]>a[j])
14                 j=i;    
15         for(i=0;i<=j;++i){
16             cout<<a[i];
17         }
18         
19         cout<<b;
20         
21         for(i=j+1;i<len;++i)
22             cout<<a[i];
23         cout<<endl;    
24     }
25         return 0;
26     }

 

posted @ 2020-02-19 09:11  进击的小渣渣!!  阅读(414)  评论(0)    收藏  举报