C ++ programma, lai pārbaudītu, vai raksturs ir patskaņs vai līdzskaņs.

Šajā piemērā, ja… cits apgalvojums tiek izmantots, lai pārbaudītu, vai lietotāja ievadītais alfabēts ir patskaņs vai konstante.

Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:

  • C ++, ja, ja … cits, un Nested, ja … cits

Pieci alfabēti a, e, i, o un u ir pazīstami kā patskaņi. Visi pārējie alfabēti, izņemot šos 5, ir zināmi līdzskaņi.

Šī programma pieņem, ka lietotājs vienmēr ievadīs alfabētu.

Piemērs: manuāli pārbaudiet patskaņu vai līdzskaņu

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

Rezultāts

 Ievadiet alfabētu: uu ir patskaņs.

Lietotāja ievadītā rakstzīme tiek saglabāta mainīgajā c.

IsLowerCaseVowel tiek vērtēts kā patiess, ja c ir mazo patskanis un nepatiesa jebkura cita rakstzīme.

Līdzīgi, isUpperCaseVowel novērtē patiesu, ja c ir lielais patskaņs un nepatiesa jebkura cita rakstzīme.

Ja taisnība ir gan isLowercaseVowel, gan isUppercaseVowel, ievadītais raksturs ir patskaņs, ja ne, tas ir līdzskaņs.

Interesanti raksti...