Numarul de vocale dintr-un sir – siruri de caractere C++

Sa se afle numarul de vocale dintr-un sir citit de la tastatura. Am folosit functia strchr pentru a cauta fiecare caracter din textul citit, in sirul de vocale.

Exemplu:

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

4 Replies to “Numarul de vocale dintr-un sir – siruri de caractere C++”

  1. Care este algoritmul de verificare al proprietatii de vocala?

    Reply

    1. Salut Ionut!
      Pentru a verifica daca un caracter este vocala folosim functia strchr. Folosim aceleasi variabile ca in programul de mai sus, mai putin “nrvocale”. Stim ca functia strchr returneaza adresa aparitiei unui caracter anume intr-un subsir, iar daca caracterul respectiv nu este gasit in subsir functia va returna NULL(adresa goala). Asadar, folosind aceste informatii, parcugem sirul caracter cu caracter si pentru a verifica daca un caracter este vocala sau nu, folosim un if else statement:

      Reply

      1. https://gist.github.com/invatainfo/cf30bd3d1f366be4d0f8f6c4b0a2c18e

        In alte cuvinte, daca strchr returneaza NULL, caracterul respectiv (a[i]) nu este vocala, iar daca returneaza altceva decat NULL (ceea ce inseamna ca a[i] a fost gasit in subsirul vocale format din caracterele a e i o u), caracterul respectiv (a[i]) este vocala.

        Zi faina iti dorim azi!

        Reply

  2. Ce ar trebui sa adaug ca sa verific numarul elevilor care contin exact o vocala in nume?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *