C++-Beispiel - Vokal/Konsonant bestimmen
Englisch hat 26 Buchstaben. Zu den Vokalen gehören nur die fünf Buchstaben a, e, i, o, u, und der Rest sind Konsonanten. y ist ein Halbvokal- und Halbkonsonant-Buchstabe, aber im Englischen wird es immer als Konsonant behandelt.
Beispiel 1
Die Ausführungsausgabe des obigen Programms ist:
输入一个字母: G G 是辅音
Beispiel 2
using namespace std;
bool isVowel(char letter) {
// Den Buchstaben in Kleinbuchstaben umwandeln
letter = tolower(letter);
// Prüfen, ob der Buchstabe ein Vokal ist
if (letter == 'a' || letter == 'e' || letter == 'i' || letter == 'o' || letter == 'u') {
return true;
} else {
return false;
}
}
int main() {
char letter;
cout << "Bitte geben Sie einen Buchstaben ein: ";
cin >> letter;
if (isVowel(letter)) {
cout << letter << " ist ein Vokal." << endl;
} else {
cout << letter << " ist ein Konsonant." << endl;
}
return 0;
}
Im obigen Code haben wir eine Funktion isVowel definiert, die einen Buchstaben als Parameter entgegennimmt und einen booleschen Wert zurückgibt. In der Funktion wandeln wir den Buchstaben in Kleinbuchstaben um und verwenden eine Bedingungsanweisung, um festzustellen, ob es sich um einen Vokal handelt. Wenn der Buchstabe ein Vokal ist, gibt die Funktion true zurück; andernfalls gibt sie false zurück. In der main-Funktion nehmen wir den vom Benutzer eingegebenen Buchstaben entgegen, rufen die Funktion isVowel auf, um die Bestimmung durchzuführen, und geben dann das entsprechende Ergebnis aus.
Weitere Erweiterungen