C Program to check whether an alphabet is a vowel or consonant
In this C Programming example, we will implement the C Program to check whether an alphabet is a vowel or consonant using conditional statements and logical operators.
1. What is a Vowel or a Consonant?
Given a character (ch), we need to find if the character entered by the user is a vowel or a consonant. If the character entered is "A", "a","E","e","I","i","O","o","U","u", then it is a “Vowel” otherwise, it is a “Consonant“.
Enter a character: A Output : Is a Vowel. Enter a character: z Output : Is a Consonant.
Helpful topics to understand this program better are-
2. C Program to check if the alphabet is a vowel or a consonant
Let’s discuss the execution(kind of pseudo-code) for the program to check if an alphabet entered is a vowel or a consonant.
2.1. Using if-else conditions
In this section, we will discuss how to check if an alphabet entered by the user is a vowel or a consonant and implement the C program using if-else.
- The user enters the character to check which is stored in the variable
ch. - The character is passed to the method
checkIfVowelOrConsonant(char ch)which contains logic to test whether the character is a vowel or a consonant - If the character is found to be a vowel then print “Is a Vowel” otherwise, print “Is a Consonant.”
#include <stdio.h>
void checkIfVowelOrConsonant(char ch) {
if (ch == 'a' || ch == 'A' ||
ch == 'e' || ch == 'E' ||
ch == 'i' || ch == 'I' ||
ch == 'o' || ch == 'O' ||
ch == 'u' || ch == 'U')
printf("%c Is a vowel.\n", ch);
else
printf("%c Is a consonant.\n", ch);
}
int main() {
char ch;
printf("Enter a character\n");
scanf("%c", &ch);
checkIfVowelOrConsonant(ch);
return 0;
}Output Enter a character s s is a consonant.
2.2. Using Switch statement
Another approach we can take to find whether a character is a vowel or a consonant is to use a Switch Statement. Let’s implement the code using a switch case.
Note: We will just update the method checkIfVowelOrConsonant(char ch) as the main method remains the same.
void checkIfVowelOrConsonant(char ch) {
switch (ch) {
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
printf("%c is a vowel.\n", ch);
break;
default:
printf("%c is a Consonant.\n", ch);
}
}Enter a character O O is a vowel.
3. Conclusion
In this C Programming example, we have discussed how to check if an alphabet entered is a vowel or a consonant using the logical operator and conditional statements.
Helpful Links
Please follow C Programming tutorials or the menu in the sidebar for the complete tutorial series.
Also for the example C programs please refer to C Programming Examples.
All examples are hosted on Github.
Recommended Books
An investment in knowledge always pays the best interest. I hope you like the tutorial. Do come back for more because learning paves way for a better understanding
Do not forget to share and Subscribe.
Happy coding!! ?