Програма C ++ за проверка дали даден знак е гласна или съгласна.

В този пример, ако … else израз се използва за проверка дали азбуката, въведена от потребителя, е гласна или константа.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ ако, ако … друго и вложено ако … друго

Пет азбуки 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 оценява на true, ако c е гласна главна и false за всеки друг символ.

Ако и isLowercaseVowel, и isUppercaseVowel е вярно, въведеният знак е гласна, ако не и знакът е съгласна.

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