Se dau două cuvinte a
şi b
şi o propoziţie s
formată numai din litere mici ale alfabetului englez şi spaţii.
Cerinţa
Să se modifice s
, înlocuind fiecare apariţie a cuvântului a
cu cuvântul b
.
Date de intrare
Fişierul de intrare inlocuirecuvant.in
conţine pe prima linie cuvintele a
şi b
, separate printr-un spaţiu, iar pe a doua linie propoziţia s
.
Date de ieşire
Fişierul de ieşire inlocuirecuvant.out
va conţine pe prima linie propoziţia s
, modificată în conformitate cu cerinţa.
Restricţii şi precizări
- propoziţia
s
va avea cel mult100
caractere - cuvintele
a
şib
vor avea cel mult 10 caractere - cuvintele sunt formate numai din litere mici ale alfabetului englez
Exemplu
inlocuirecuvant.in
dar insa dar nu trebuie dar e mai bine astfel
inlocuirecuvant.out
insa nu trebuie insa e mai bine astfel
#include <bits/stdc++.h> using namespace std; ifstream cin("inlocuirecuvant.in"); ofstream cout("inlocuirecuvant.out"); int main() { char a[100] , b[100]; cin >> a >> b; char ch[100]; while(cin >> ch) { int i = 0; bool ok=true; while(ch[i]!='\0') { if(ch[i]!=a[i]) ok=false; i++; } if(ok) cout << b << ' '; else cout << ch << ' '; } return 0; }