Programa C ++ para comprobar si un personaje es vocal o consonante.

En este ejemplo, la instrucción if … else se usa para verificar si un alfabeto ingresado por el usuario es una vocal o una constante.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • C ++ if, if … else y anidado if … else

Cinco alfabetos a, e, i, o y u se conocen como vocales. Todos los demás alfabetos, excepto estos 5 alfabetos, son consonantes.

Este programa asume que el usuario siempre ingresará un alfabeto.

Ejemplo: comprobar vocal o una consonante manualmente

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

Salida

 Ingrese un alfabeto: uu es una vocal.

El carácter ingresado por el usuario se almacena en la variable c.

IsLowerCaseVowel se evalúa como verdadero si c es una vocal en minúscula y falso para cualquier otro carácter.

De manera similar, isUpperCaseVowel se evalúa como verdadero si c es una vocal mayúscula y falso para cualquier otro carácter.

Si tanto isLowercaseVowel como isUppercaseVowel son verdaderas, el carácter ingresado es una vocal, si no el carácter es una consonante.

Articulos interesantes...