„C ++“ programa, skirta patikrinti, ar simbolis yra balsis, ar priebalsis.

Š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.

Įdomios straipsniai...