256
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
255
caractere.
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