C program to check whether a character is a vowel or consonant

Created with Sketch.

 

C program to check whether a character is a vowel or consonant

C program to check whether a character is a vowel or consonant: A user will input a character and we will check whether it is a vowel or not. Both lower-case and upper-case are checked.

Check vowel using if else

#include <stdio.h>

int main()
{
char ch;

printf(“Enter a character\n);
scanf(“%c”, &ch);

// Checking both lower and upper case, || is the OR operator

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 isn’t a vowel.\n, ch);

return 0;
}

Output of program:
C program to check vowel output

Check vowel using switch statement

#include <stdio.h>

int main()
{
char ch;

printf(“Input a character\n);
scanf(“%c”, &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 isn’t a vowel.\n, ch);
}

return 0;
}

C program to check vowel or consonant using if else

In this program we will check whether a character is a vowel or consonant or a special character

#include <stdio.h>

int main()
{
char ch;

printf(“Input a character\n);
scanf(“%c”, &ch);

if ((ch >= ‘a’ && ch <= ‘z’) || (ch >= ‘A’ &&ch <= ‘Z’)) {
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);
}
else
printf(“%c is neither a vowel nor a consonant.\n, ch);

return 0;
}

Function to check vowel

int check_vowel(char a)
{
if (a == ‘A’ || a == ‘E’ || a == ‘I’ || a == ‘O’ || a == ‘U’)
return 1;
else if (a == ‘a’ || a == ‘e’ || a == ‘i’ || a == ‘o’ || a == ‘u’)
return 1;
else    // You may omit this else as the control will come here if the character is not a vowel.
return 0;
}

This function can also be used to check if a character is a consonant or not if it’s not a vowel, then it will be a consonant, but make sure that the character is an alphabet, not a special character.

Leave a Reply

Your email address will not be published. Required fields are marked *