Šiame pavyzdyje, jei… kitas sakinys naudojamas patikrinti, ar vartotojo įvestas abėcėlė yra balsis ar konstanta.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:
- C ++, jei, jei… dar kitaip, ir įdėta, jei … kita
Penkios abėcėlės a, e, i, o ir u yra žinomos kaip balsiai. Visos kitos abėcėlės, išskyrus šias 5 abėcėles, yra žinomos kaip priebalsiai.
Ši programa daro prielaidą, kad vartotojas visada įves abėcėlę.
Pavyzdys: Patikrinkite balsį arba priebalsį rankiniu būdu
#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; )
Rezultatas
Įveskite abėcėlę: uu yra balsis.
Vartotojo įvestas simbolis saugomas kintamajame c.
„IsLowerCaseVowel“ įvertina teisingą, jei c yra mažųjų balsis, o kitų simbolių reikšmė - klaidinga.
Panašiai „isUpperCaseVowel“ įvertina teisingą, jei c yra didžiųjų balsių ir klaidingų bet kurio kito simbolio reikšmė.
Jei ir isLowercaseVowel, ir isUppercaseVowel yra teisingi, įvestas simbolis yra balsis, jei ne, tai yra priebalsis.