Programa C ++ para verificar se um caractere é vogal ou consoante.

Neste exemplo, a instrução if… else é usada para verificar se um alfabeto inserido pelo usuário é uma vogal ou uma constante.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

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

Cinco alfabetos a, e, i, o e u são conhecidos como vogais. Todos os outros alfabetos, exceto esses 5 alfabetos são conhecidos, são consoantes.

Este programa presume que o usuário sempre digitará um alfabeto.

Exemplo: verificar a vogal ou uma consoante 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; )

Resultado

 Insira um alfabeto: uu é uma vogal.

O caractere inserido pelo usuário é armazenado na variável c.

O isLowerCaseVowel é avaliado como verdadeiro se c for uma vogal minúscula e falso para qualquer outro caractere.

Da mesma forma, isUpperCaseVowel é avaliado como verdadeiro se c for uma vogal maiúscula e falso para qualquer outro caractere.

Se ambos isLowercaseVowel e isUppercaseVowel forem verdadeiros, o caractere inserido é uma vogal, caso contrário, o caractere é uma consoante.

Artigos interessantes...