Program C ++ za provjeru je li znak samoglasnik ili suglasnik.

U ovom primjeru, ako se izjava… koristi za provjeru je li abeceda koju je korisnik unio samoglasnik ili konstanta.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:

  • C ++ ako, ako … drugo i ugniježđeno ako … drugo

Pet abeceda a, e, i, o i u poznati su kao samoglasnici. Svi ostali abecedi, osim ovih 5 abeceda, poznati su suglasnici.

Ovaj program pretpostavlja da će korisnik uvijek unijeti abecedu.

Primjer: Ručno provjerite samoglasnik ili suglasnik

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

Izlaz

 Unesite abecedu: uu je samoglasnik.

Znak koji je korisnik unio pohranjen je u varijablu c.

IsLowerCaseVowel procjenjuje na true ako je c samoglasnik malog slova i false za bilo koji drugi znak.

Slično tome, isUpperCaseVowel procjenjuje na true ako je c samoglasnik i za bilo koji drugi znak false.

Ako su i isLowercaseVowel i isUppercaseVowel tačni, upisani znak je samoglasnik, ako nije znak je suglasnik.

Zanimljivi članci...