Informatică, întrebare adresată de biancahojbota7ow627i, 8 ani în urmă

Se citeste un sir de caractere. Sa se afiseze DA daca sirul constine numar egal de consoale si vocale si NU in caz contrar.

Răspunsuri la întrebare

Răspuns de Zecmens
0

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

   char s[101], nrc, nrv;

   nrc = nrv = 0;

   cin.getline(s, 101);

   for (int i = 0; s[i]; i++)

   {

       if (strchr("aeiou", s[i]))

           nrv++;

       else

           nrc++;

   }

   if (nrv == nrc)

       cout << "DA";

   else

       cout << "NU";

   return 0;

}

Explicație:

Algoritmul citeste sirul de caractere, il parcurge de la inceput pana la sfarsit si dupa verifica daca caracterul S aflat pe pozitia i face parte din vocalele "aeiou", in caz de e adevarat un contor cu numele nrv(numar vocale) se adauga +1, in caz contrar inseamna ca celalalt caracter este o consoana, verificam daca contorul nrc si nrv sunt vocale si afisam, in caz de mai ai intrebari nu ezita.

Alte întrebări interesante