问题标题: 酷町堂:1163本人50分代码,求大神指导

0
0
已解决
曹博扬
曹博扬
初级天翼
初级天翼
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string a,b;
int x,y,z;
int main(){
    cin>>a>>b>>x>>y>>z;
    if(a.size()>x){
        a.insert(x-1,b);
        a.erase(y-1,z);
    }
    else{
        a.insert(a.size()-1,b);
        a.erase(y-1,z);
    }
    cout<<a;
    return 0;
}

本人50分代码

求大佬找第二部分哪错了


0
0
0
朱优扬
朱优扬
中级天翼
中级天翼

第一个if判断内容是m>a.size();

第一个if内部是a.insert(a.size(),b);

else的内容是a.insert(m-1,b);

在外面写a.erase(x-1,y);

最后输出;

1163:插入字符串并删除

Accepted:100分

朱优扬在2020-06-03 16:16:28追加了内容

要加头文件#include <bits/stdc++.h>或#include <iostream> #include <cstring>

0
张恩泽
张恩泽
高级天翼
高级天翼

这个是我第一期学的,要用到一些关于字符串的函数

0
曹博扬
曹博扬
初级天翼
初级天翼

还有人吗

明天晚上我随机抽一个人采纳

0
我要回答