Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Lala

Viết chương trình C++ nhập vào 1 xâu A bất kì và một xâu B a) kiểm tra xem xâu B có trong xâu A không b)Nếu có thì thay thế tất cả các xâu B trong A bằng xâu "ABC".In ra màn hình dòng thứ nhất là kết quả của câu a, dòng thứ hai là kết quả của xâu sau khi thay thế.

Nguyễn Đăng Nhân
19 tháng 10 2023 lúc 7:21

#include <bits/stdc++.h>

using namespace std;
string a,b;
void replaceSubstring(string& a, const string& b) {
    size_t pos=0;
    while((pos=a.find(b,pos))!=string::npos) {
        a.replace(pos,b.length(),"ABC");
        pos+=3;
    }
}
int main()
{
    cin>>a>>b;
    if(a.find(b)!=string::npos){
        cout<<"YES"<<endl;
        replaceSubstring(a,b);
        cout<<a;
    }else{
        cout<<"NO"<<endl;
        cout<<a;
    }
    
    return 0;
}


Các câu hỏi tương tự
Lala
Xem chi tiết
NgocTuan
Xem chi tiết
Đặng Thị Anh Thư
Xem chi tiết
Do Ngoc Thao My
Xem chi tiết
Do Ngoc Thao My
Xem chi tiết
Lala
Xem chi tiết
Lê Thị Vân Giang
Xem chi tiết
datnguyenk0310
Xem chi tiết
Do Ngoc Thao My
Xem chi tiết