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

Sa se scrie un program care primeste ca parametri de intrare doua litere a, b. Literele se citesc de la tastatura.
o afiseaza „DA” in cazul in care ambele litere sunt consoane sau vocale
o Afișează „NU” daca cele doua litere sunt consoane si vocale
o afiseaza consoanele citite de la tastatura
o afiseaza vocalele citite de la tastatura

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

#include <cstring>

using namespace std;

bool voc(char ch)

{

 return (strchr("AEIOUaeiou", ch) != NULL);

}

int main()

{

 char a, b;

 bool voc_sau_cons = false;

 cin >> a >> b;

 if ((voc(a) && voc(b)) || (!voc(a) && !voc(b)))

 {

   cout << "DA" << '\n';

   voc_sau_cons = true;

 }

 else

 {

   cout << "NU" << '\n';

 }

 if (voc_sau_cons)

 {

   if (voc(a))

   {

     cout << "Consoane: " << '\n';

     cout << "Vocale: " << a << " " << b;

   }

   else

   {

     cout << "Consoane: " << a << " " << b << '\n';

     cout << "Vocale: ";

   }

 }

 else

 {

   if (voc(a) && !voc(b))

   {

     cout << "Consoane: " << b << '\n';

     cout << "Vocale: " << a;

   }

   else

   {

     cout << "Consoane: " << a << '\n';

     cout << "Vocale: " << b;

   }

 }

 return 0;

}

  • Ti-am atasat si fisierul mai jos
Anexe:
Alte întrebări interesante