Ejemplo de C++ - determinar vocal/consonante

Ejemplos de C++

El inglés tiene 26 letras, las vocales solo incluyen las cinco letras a, e, i, o, u; el resto son consonantes. La y es una letra semivocal y semiconsonante, pero en inglés se la considera consonante.

Ejemplo 1

#include<iostream> using namespace std; int main() { char c; bool ischar; int isLowercaseVowel,isUppercaseVowel; cout<<"Ingrese una letra:"; cin>>c; ischar=((c>='a'&&c<='z')||(c>='A'&&c<='Z')); if(ischar) { //Vocal minúscula isLowercaseVowel=(c=='a'||c=='e'||c=='i'||c=='o'||c=='u'); //Vocal mayúscula isUppercaseVowel=(c=='A'||c=='E'||c=='I'||c=='O'||c=='U'); //Sentencia if if(isLowercaseVowel||isUppercaseVowel) cout<<c<<"Es una vocal"; else cout<<c<<"Es una consonante"; } else { cout<<"La entrada no es una letra."; } return 0; }

El resultado de ejecución del programa anterior es:

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

Ejemplo 2

#include <iostream>
using namespace std;

bool isVowel(char letter) {
    // Convertir la letra a minúsculas
    letter = tolower(letter);

    // Determinar si la letra es una vocal
    if (letter == 'a' || letter == 'e' || letter == 'i' || letter == 'o' || letter == 'u') {
        return true;
    } else {
        return false;
    }
}

int main() {
    char letter;
    cout << "Ingrese una letra: ";
    cin >> letter;

    if (isVowel(letter)) {
        cout << letter << " es una vocal." << endl;
    } else {
        cout << letter << " es una consonante." << endl;
    }

    return 0;
}

En el código anterior, definimos una función llamada isVowel, que acepta una letra como parámetro y devuelve un valor booleano. Dentro de la función, convertimos la letra a minúscula y usamos una declaración condicional para determinar si es una vocal. Si la letra es una vocal, la función devuelve true; de lo contrario, devuelve false. En la función principal, aceptamos la letra ingresada por el usuario, llamamos a la función isVowel para realizar la verificación y mostramos el resultado correspondiente.

Ejemplos de C++

Otras extensiones