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

De la tastatură se citește un caracter (literă). Elaborați un program care va afișa textul E VOCALA, dacă caracterul introdus este vocală.​

Răspunsuri la întrebare

Răspuns de Apollyon
2

Răspuns:

#include <iostream>

using std::cout, std::cin, std::endl;

int main()

{

   char vocale[] = {'A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u'}, caracterCitit;

   bool esteVocala{false};

   cout << "Introdu caracterul >> ";

   cin >> caracterCitit;

   for (size_t i = 0; i < sizeof vocale; ++i)

       if (caracterCitit == vocale[i])

       {

           esteVocala = true;

           break;

       }

   (esteVocala == true)

       ? cout << caracterCitit << " este vocala!" << endl

       : cout << caracterCitit << " nu este vocala!" << endl;

   return 0;

}

Explicație:

Ai un vector cu vocale, citești caracterul, parcurgi vectorul, dacă caracterul citit se află-n vectorul cu vocale atunci setezi esteVocala la true. Dacă condiția e adevărată afișezi că, caracterul este vocală altfel afișezi că nu e vocală.


mihaibotnarism0221: se poate in pascal
Alte întrebări interesante