369
Cerinţa
Se dau două şiruri de caractere s şi t. Să se elimine din s doar ultima apariţie a lui t.
Date de intrare
Programul citește de la tastatură cel 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.
Exemplu
Intrare
ana si mariana canta la nai na
Ieșire
ana si mariana 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 ;
int start=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)
start=i;
i++;
}
i=0;
while(a[i]!='\0')
{
if(i==start)
{
int j = 0;
while(b[j]!='\0')
j++ , i++;
}
cout << a[i];
i++;
}
return 0;
}
Comentarii