第六章-3-数组练习
/* * @Issue: 从键盘输入两个字符串,把串b的前五个字符接到串a中,若b长度小于5,则把b全接上 * @Author: 一届书生 * @LastEditTime : 2020-01-20 09:24:27 */ #include<iostream> #include<string> using namespace std; int main(){ string a,b; cin>>a>>b; if(b.length()<5){ a+=b; cout<<a<<endl; } else{ for(int i=0;i<5;i++) a+=b[i]; cout<<a<<endl; } return 0; }
/* * @Issue: 输入字符串a,并在a串中的最大元素后边插入字符串b * @Author: 一届书生 * @LastEditTime : 2020-01-20 09:59:17 */ #include<iostream> #include<string> using namespace std; int main(){ string a,b="Yijieshusheng"; cin>>a; int i,maxn=-1,maxm=-1; for(i=0;i<a.length();i++){ if(a[i]>maxn){ maxn=a[i]; maxm=i;//代表最大元素的下标 } } string c=""; for(int j=0;j<maxm+1;j++){ c+=a[j]; } c+=b; for(int k=maxm+1;k<a.length();k++){ c+=a[k]; } cout<<c<<endl; return 0; }