C++ Program to Check Whether a Character is a Vowel or Not

Methods to check whether the character is a vowel or not in c++

In this article, we discuss how to check whether a given character is a vowel or not in c++. The methods that are discussed are given below.

Let’s discuss these methods one by one.

Method 1-Using if-else statement

In this method, we will use the if-else statement to check whether a given character is a vowel or not. Let’s write the code for this.

#include <iostream>
using namespace std;

int main() {
    char ch='u';
    
    if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else 
    {
        cout<<"Character "<<ch<<" is not a vowel";
    }
    return 0;
}

Output

Character u is a vowel

Note: Here we are writing code for lower case letters. We can use the same logic for upper case letters also.

Method 2-Using if-else if-else statement

In this method, we use the if-else if-else statement to check whether a given character is a vowel or not. Let’s write the code for this.

#include <iostream>
using namespace std;

int main() {
    char ch='u';
    
    if(ch=='a')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else if(ch=='e')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else if(ch=='i')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else if(ch=='o')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else if(ch=='u')
    {
        cout<<"Character "<<ch<<" is a vowel";
    }
    else 
    {
        cout<<"Character "<<ch<<" is not a vowel";
    }
    return 0;
}

Output

Character u is a vowel

Method 3-Using switch statement

In this method, we use the switch statement to check whether a given character is a vowel or not. Let’s write the code for this.

#include <iostream>
using namespace std;

int main() {
    char ch='h';
    
    switch(ch)
    {
        case 'a': 
        cout<<"Character "<<ch<<" is a vowel";
        break;
        case 'e': 
        cout<<"Character "<<ch<<" is a vowel";
        break;
        case 'i': 
        cout<<"Character "<<ch<<" is a vowel";
        break;
        case 'o': 
        cout<<"Character "<<ch<<" is a vowel";
        break;
        case 'u': 
        cout<<"Character "<<ch<<" is a vowel";
        break;
        default:
        cout<<"Character "<<ch<<" is not a vowel";
    }
    return 0;
}

Output

Character h is not a vowel

So these are the methods to check whether a given character is a vowel or not.