368
Cerinţa
Se dau două şiruri de caractere s şi t. Să se elimine din s toate apariţiile lui t.
Date de intrare
Programul citește de la tastatură cele două şiruri, s, respectiv t, separate prin caracterul NewLine.
Date de ieşire
Programul afișează pe ecran şirul s, obţinut după transformarea cerută.
Restricţii şi precizări
- cele două şiruri conţin cel mult
255caractere. - aparițiile șirului
tînsnu se suprapun
Exemplu
Intrare
ana si mariana canta la nai na
Ieșire
a si maria canta la i
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[260] , b[260];
cin.getline(a , 260);
cin.getline(b , 260);
int i = 0 ;
while(a[i]!='\0')
{
bool ok = true;
int j = 0 ;
while(b[j]!='\0')
{
if(a[i+j]!=b[j])
ok=false;
j++;
}
if(ok==true)
i+=j-1;
else
cout << a[i];
i++;
}
return 0;
}
Comentarii