C ++ program annak ellenőrzésére, hogy egy karakter magánhangzó vagy mássalhangzó-e.

Ebben a példában, ha… else utasítással ellenőrizzük, hogy a felhasználó által beírt ábécé magánhangzó vagy állandó-e.

A példa megértéséhez ismernie kell a következő C ++ programozási témákat:

  • C ++ ha, ha… más, és beágyazott, ha … más

Öt a, e, i, o és u ábécét magánhangzóként ismerünk. Az összes többi ábécé, kivéve ezt az 5 ábécét, mássalhangzó.

Ez a program feltételezi, hogy a felhasználó mindig betűket ír be.

Példa: Ellenőrizze a magánhangzót vagy mássalhangzót kézzel

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

Kimenet

 Írjon be egy ábécét: uu az magánhangzó.

A felhasználó által beírt karakter a c változóban van tárolva.

Az isLowerCaseVowel értéke igaz, ha c kisbetűs magánhangzó és hamis bármely más karakter esetén.

Hasonlóképpen, az isUpperCaseVowel kiértékeli az igaz értéket, ha c nagybetűs és hamis bármely más karakter esetében.

Ha az isLowercaseVowel és az isUppercaseVowel egyaránt igaz, akkor a beírt karakter magánhangzó, ha nem, akkor a karakter mássalhangzó.

érdekes cikkek...