第六章-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;
}

  

猜你喜欢

转载自www.cnblogs.com/52dxer/p/12216838.html