Program C ++ pentru a verifica dacă un personaj este vocal sau consonant.

În acest exemplu, instrucțiunea if … else este utilizată pentru a verifica dacă un alfabet introdus de utilizator este o vocală sau o constantă.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • C ++ dacă, dacă … altfel și cuibărit dacă … altfel

Cinci alfabete a, e, i, o și u sunt cunoscute sub numele de vocale. Toate celelalte alfabete, cu excepția acestor 5 alfabete cunoscute, sunt consoane.

Acest program presupune că utilizatorul va introduce întotdeauna un alfabet.

Exemplu: Verificați manual vocala sau o consoană

 #include using namespace std; int main() ( char c; int isLowercaseVowel, isUppercaseVowel; cout <> c; // evaluates to 1 (true) if c is a lowercase vowel isLowercaseVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'); // evaluates to 1 (true) if c is an uppercase vowel isUppercaseVowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U'); // evaluates to 1 (true) if either isLowercaseVowel or isUppercaseVowel is true if (isLowercaseVowel || isUppercaseVowel) cout << c << " is a vowel."; else cout << c << " is a consonant."; return 0; )

Ieșire

 Introduceți un alfabet: uu este o vocală.

Caracterul introdus de utilizator este stocat în variabila c.

IsLowerCaseVowel evaluează la adevărat dacă c este o vocală minusculă și falsă pentru orice alt caracter.

În mod similar, isUpperCaseVowel evaluează la adevărat dacă c este o vocală cu majuscule și fals pentru orice alt caracter.

Dacă ambele isLowercaseVowel și isUppercaseVowel sunt adevărate, caracterul introdus este o vocală, dacă nu, caracterul este o consoană.

Articole interesante...