Problem
Write a program in C to check whether a given character is a vowel or consonant.
How to check if a character is a vowel or consonant in C Language ?
In English , the alphabets A, E, I, O and U are vowels and the rest of the characters are consonants.
Here’s a program that takes an input character from the user and finds if the entered character is a vowel or consonant in C programming language.
#include <stdio.h>
int main()
{
printf("Abundantcode.com coding sample\n");
char input;
int lowercaseValue, uppercaseValue;
printf("Enter an alphabet: ");
scanf("%c",&input);
lowercaseValue = (input == 'a' || input == 'e' || input == 'i' || input == 'o' || input == 'u');
uppercaseValue = (input == 'A' || input == 'E' || input == 'I' || input == 'O' || input == 'U');
if (lowercaseValue || uppercaseValue)
printf("%c is a Vowel.", input);
else
printf("%c is a Consonant.", input);
return 0;
}Output
Abundantcode.com coding sample
Enter an alphabet: A
A is a Vowel
Leave a Reply