2640 - Extrage Cuvant

From Bitnami MediaWiki
Revision as of 17:49, 21 March 2023 by Carla Chereji (talk | contribs) (Pagină nouă: == 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 s...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.