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 }

浙公网安备 33010602011771号