Program C ++ za preverjanje, ali je znak samoglasnik ali soglasnik.

V tem primeru se izjava if … else uporablja za preverjanje, ali je abeceda, ki jo vnese uporabnik, samoglasnik ali konstanta.

Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:

  • C ++ if, if … else in ugnezdeni if ​​… else

Pet abeced a, e, i, o in u je znanih kot samoglasniki. Vse druge abecede, razen teh 5 abeced, so znane, so soglasniki.

Ta program predvideva, da bo uporabnik vedno vpisal abecedo.

Primer: Ročno preveri samoglasnik ali soglasnik

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

Izhod

 Vnesite abecedo: uu je samoglasnik.

Znak, ki ga vnese uporabnik, je shranjen v spremenljivki c.

IsLowerCaseVowel oceni na true, če je c samoglasnik z malo črko in false za kateri koli drug znak.

Podobno isUpperCaseVowel izračuna vrednost true, če je c samoglasnik in false za kateri koli drug znak.

Če sta isLowercaseVowel in isUppercaseVowel resnična, je vneseni znak samoglasnik, če ne, pa je soglasnik.

Zanimive Članki...