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:
#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ă.