Fişierul intrare/ieşire:lab-08-01.in, lab-08-01.outSursăad-hoc
AutorAdăugată dealexandru.dincaAlexandru Dinca alexandru.dinca
Timp execuţie pe test1 secLimită de memorie16384 kbytes

Vezi solutiile trimise

Problema 1

Sa se scrie un program care inlocuieste intr-un sir de caractere s toate aparitiile lui s1 cu s2.

Rezolvarea va contine o funcţie care înlocuieşte într-un şir s prima apariţie a unui subşir dat s1 printr-un şir dat s2, folosind un vector intermediar alocat dinamic, în care se construieşte şirul rezultat.

Funcţia declarată trebuie să respecte următorul antet: char* my_replace(char *s, char *s1, char *s2)

Date de intrare

Prima linie din fisierul de intrare va contine sirul s.
Pe cea de-a doua linie din fisierul de intrare se vor gasi subsirurile s1 si s2 separate de un spatiu.
Sirurile sunt de lungime maxim 100.

Date de ieşire

O singura linie care contine sirul initial s in care toate aparitiile lui s1 au fost inlocuite cu s2.

Exemplu

lab-08-01.inlab-08-01.out
mie imi plac pointerii
imi nu-mi
mie nu-mi plac pointerii

Explicatie

Toate aparitiile lui s1 ("imi") au fost inlocuite cu s2 ("nu-mi") in sirul initial.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?