Programma C ++ per verificare se un carattere è vocale o consonante.

In questo esempio, l'istruzione if … else viene utilizzata per verificare se un alfabeto inserito dall'utente è una vocale o una costante.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:

  • C ++ if, if … else e Nested if … else

Cinque alfabeti a, e, i, o e u sono conosciuti come vocali. Tutti gli altri alfabeti tranne questi 5 alfabeti sono noti come consonanti.

Questo programma presume che l'utente inserirà sempre un alfabeto.

Esempio: controlla manualmente una vocale o una consonante

 #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; )

Produzione

 Inserisci un alfabeto: uu è una vocale.

Il carattere inserito dall'utente viene memorizzato nella variabile c.

IsLowerCaseVowel restituisce true se c è una vocale minuscola e false per qualsiasi altro carattere.

Allo stesso modo, isUpperCaseVowel restituisce true se c è una vocale maiuscola e false per qualsiasi altro carattere.

Se sia isLowercaseVowel che isUppercaseVowel sono veri, il carattere immesso è una vocale, altrimenti il ​​carattere è una consonante.

Articoli interessanti...