0
已解决
徐子宸
中级天翼
中级天翼
3231 电脑bug-英文句式经验值:1200
题目描述 Description
对于给定的一句英文句式,每两个单词之间是用空格隔开的,且没有标点符号。电脑出现了一个bug,在英文句式中出现给定的某两个字母的组合,当前的单词就不能正常显示,只能显示一个+。现在给你一句英文句式和会出现bug的两个字母,请你模拟电脑显示的结果。
徐子宸在2020-06-06 12:53:04追加了内容
#include<bits/stdc++.h>
using namespace std;
int main(){
string s,s1;
int find_,a;
getline(cin,s);
cin>>s1;
find_=s.find(s1);
if(find_>=0){
s.replace(find_,s.find(" ",find_),"+");
}cout<<s;
return 0;
}
做了一半,但肯定是错的
哪位dalao能告诉一下