问题标题: 为什么编译错误

0
0
已解决
被禁言 姜思远
姜思远
初级光能
初级光能
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <ctime>
#include <map>
#include <algorithm>
#include <cstring>
#include <cstdlib>
#include <bits/stdc++.h>
using namespace std;
int main()
{
    string s;
    cin>>s;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]==' ')
            replace(i,1,"a");
    }
    cout<<erase(0,3);
    return 0;
}

 


0
已采纳
李泽远
李泽远
高级天翼
高级天翼

replace(i,1,"a");

这一行错了,要改成s.replace(i,1,"a");

少了一个s.。

这是哪一题啊?

李泽远在2019-07-22 18:15:42追加了内容

要写a.erase(0,3)。

少了a.。

李泽远在2019-07-22 18:18:44追加了内容

是s.哦。

0
李泽远
李泽远
高级天翼
高级天翼

要写a.erase(0,3)。

少了a.。

李泽远在2019-07-22 18:18:16追加了内容

是s.哦。

李泽远在2019-07-22 18:18:24追加了内容

是s.哦。

0
李泽远
李泽远
高级天翼
高级天翼

你这用来干嘛的,@姜思远。

@姜思远 

0
0
0
0
我要回答