Программа C ++ для проверки того, является ли символ гласным или согласным.

В этом примере оператор if… else используется для проверки того, является ли введенный пользователем алфавит гласной или константой.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

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

Пять алфавитов a, e, i, o и u известны как гласные. Все остальные алфавиты, кроме этих 5, известны как согласные.

Эта программа предполагает, что пользователь всегда будет вводить алфавит.

Пример: проверка гласных или согласных вручную

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

Вывод

 Введите алфавит: uu - гласная.

Введенный пользователем символ сохраняется в переменной c.

IsLowerCaseVowel принимает значение true, если c - гласная строчная буква, и false для любого другого символа.

Аналогичным образом isUpperCaseVowel оценивается как истина, если c - гласная в верхнем регистре, и ложь для любого другого символа.

Если оба isLowercaseVowel и isUppercaseVowel имеют значение true, введенный символ является гласным, в противном случае символ является согласным.

Интересные статьи...