2640 - Extrage Cuvant
Cerință
Să se scrie o funcţie denumită extrageCuvant care să primească ca parametri trei şiruri de ca-ractere în această ordine: destinatie, sursa, separatori şi un număr întreg prin intermediul căruia se va specifica numărul cuvântului ce se doreşte a fi preluat din şirul de caractere sursă şi pus în şirul destinaţie. În şirul separatori se vor găsi o serie de simboluri ce sunt utilizate pentru a despărţi cuvintele (de exemplu virgulă sau spaţiu, etc.). Dacă funcţia a copiat cu succes cuvântul căutat în şirul destinaţie, va returna valoarea 1. Altfel va returna valoarea 0 (de exemplu dacă textul conţine doar trei cuvinte şi se doreşte găsirea cu-vântului al patrulea)
Date de intrare
Funcţia va primi patru parametri în următoarea ordine: şirul destinaţie, şirul sursă, şirul conţinând lista simbolurilor considerate separatori de cunvinte şi poziţia cuvântului dorit, poziţie indexată de la 0 (primul cuvânt este cel de pe poziţia 0).
Date de ieșire
Funcţia va returna 1 dacă a reuşit să găsească un cuvânt pe poziţia căutată şi în şirul destinaţie va fi copiat acest cuvânt sau 0 în caz contrar.
Restricții de precizări
Nu se va folosi nici o funcţie de prelucrare a şirurilor de caractere (nu se va include cstring).
Exemplul 1
- Intrare
- extrageCuvant(dest, "Un mar, doua mere, trei mere, toata livada !", ", !", 0);
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- va returna valoarea 1 şi va copia şirul Un în dest.