Program C ++ do sprawdzania, czy znak jest samogłoską, czy konsonantem.

W tym przykładzie instrukcja if… else używana jest do sprawdzenia, czy alfabet wprowadzony przez użytkownika jest samogłoską, czy stałą.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

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

Pięć alfabetów a, e, i, o i u jest znanych jako samogłoski. Wszystkie inne alfabety poza tymi 5 znanymi alfabetami to spółgłoski.

Program ten zakłada, że ​​użytkownik zawsze będzie wprowadzał alfabet.

Przykład: Sprawdź ręcznie samogłoskę lub spółgłoskę

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

Wynik

 Wpisz alfabet: uu to samogłoska.

Znak wprowadzony przez użytkownika jest przechowywany w zmiennej c.

IsLowerCaseVowel przyjmuje wartość true, jeśli c jest samogłoską małą literą i fałszem dla dowolnego innego znaku.

Podobnie isUpperCaseVowel zwraca wartość true, jeśli c jest samogłoską wielkiej litery i fałszem dla dowolnego innego znaku.

Jeśli zarówno isLowercaseVowel, jak i isUppercaseVowel mają wartość true, wprowadzony znak jest samogłoską, jeśli nie, znak jest spółgłoską.

Interesujące artykuły...