is vowel c++/c

#include <iostream>
#include <cctype>

int main() {
    char character;

    std::cout << "Enter a character: ";
    std::cin >> character;

    if (std::isalpha(character)) {
        character = std::tolower(character);

        if (character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u') {
            std::cout << "The entered character is a vowel." << std::endl;
        } else {
            std::cout << "The entered character is a consonant." << std::endl;
        }
    } else {
        std::cout << "Invalid input. Please enter a valid alphabetic character." << std::endl;
    }

    return 0;
}