C++-Beispiel - Vokal/Konsonant bestimmen

C++-Beispiele

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

#include<iostream> using namespace std; int main() { char c; bool ischar; int isLowercaseVowel,isUppercaseVowel; cout<<"Geben Sie einen Buchstaben ein:"; cin>>c; ischar=((c>='a'&&c<='z')||(c>='A'&&c<='Z')); if(ischar) { //Kleinbuchstaben-Vokal isLowercaseVowel=(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'); //Großbuchstaben-Vokal isUppercaseVowel=(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'); //Prüfung der if-Anweisung if(isLowercaseVowel||isUppercaseVowel) cout<<c<<"ist ein Vokal"; else cout<<c<<"ist ein Konsonant"; } else { cout<<"Die Eingabe ist kein Buchstabe."; } return 0; }

Die Ausführungsausgabe des obigen Programms ist:

输入一个字母: G
G 是辅音

Beispiel 2

#include <iostream>
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.

C++-Beispiele

Weitere Erweiterungen