Πρόγραμμα C ++ για να ελέγξετε αν ένας χαρακτήρας είναι φωνήεν ή σύμφωνος.

Σε αυτό το παράδειγμα, αν… αλλιώς χρησιμοποιείται η δήλωση για να ελέγξετε αν ένα αλφάβητο που εισάγεται από τον χρήστη είναι φωνήεν ή σταθερά.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • C ++ εάν, εάν… αλλιώς και Ένθετο εάν… αλλιώς

Πέντε αλφάβητα a, e, i, o και u είναι γνωστά ως φωνήεντα. Όλα τα άλλα αλφάβητα εκτός από αυτά τα 5 αλφάβητα είναι γνωστά είναι σύμφωνα.

Αυτό το πρόγραμμα προϋποθέτει ότι ο χρήστης θα εισάγει πάντα ένα αλφάβητο.

Παράδειγμα: Ελέγξτε χειροκίνητα το φωνήεν ή ένα σύμφωνο

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

Παραγωγή

 Εισαγάγετε ένα αλφάβητο: το uu είναι φωνήεν.

Ο χαρακτήρας που εισάγει ο χρήστης αποθηκεύεται στη μεταβλητή c.

Το isLowerCaseVowel αξιολογεί το true εάν το c είναι πεζό γράμμα και ψευδές για οποιονδήποτε άλλο χαρακτήρα.

Ομοίως, το isUpperCaseVowel αξιολογεί το true εάν το c είναι κεφαλαίο φωνήεν και ψευδές για οποιονδήποτε άλλο χαρακτήρα.

Εάν και τα δύο είναιLowercaseVowel και isUppercaseVowel είναι αληθινά, ο χαρακτήρας που εισάγεται είναι φωνήεν, αν όχι ο χαρακτήρας είναι ένα σύμφωνο.

ενδιαφέροντα άρθρα...