Răspuns :
Poti sa aplici logica inversa pentru a face mai usoara problema
Adaugi caracterele m si M in sirul de caractere in care cauti. Daca litera se afla in sir(deci pozitia diferita de null), atunci treci la urmatorul caracter, altfel copiaza pozitia literei peste lungime pentru a o elimina.
Mai pui o conditie in IF: daca acel caracter nu este m/M, atunci folosesti o variabila(exista_vocala) pentru a marca faptul ca exista o vocala. Altfel, exista_vocala ramane 0. La final, daca variabila arata 0. atunci nu exista vocale, deci nu exista cuvinte. Daca variabila arata 1, este cuvant si poate fi afisat. Codul meu mai jos:
Adaugi caracterele m si M in sirul de caractere in care cauti. Daca litera se afla in sir(deci pozitia diferita de null), atunci treci la urmatorul caracter, altfel copiaza pozitia literei peste lungime pentru a o elimina.
Mai pui o conditie in IF: daca acel caracter nu este m/M, atunci folosesti o variabila(exista_vocala) pentru a marca faptul ca exista o vocala. Altfel, exista_vocala ramane 0. La final, daca variabila arata 0. atunci nu exista vocale, deci nu exista cuvinte. Daca variabila arata 1, este cuvant si poate fi afisat. Codul meu mai jos:
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!