C Program to Check Whether a Character is Consonant or not


Program


#include<stdio.h>
#include<conio.h>

int main()
{
	 char ch;
	 clrscr();
	 printf("Enter any character: ");
	 scanf("%c", &ch);
	
	 /* Converting to lowercase if it is uppercase  */
	 ch = ch>='A'&&ch<='Z'?ch+32:ch;
	 
	 /* Making Decision */
	 if(ch>='a'&&ch<='z')
	 {
	  if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
	  {
	   printf("It is NOT CONSONANT.");
	  }
	  else
	  {
	   printf("It is CONSONANT.");
	  }
	 }
	 else
	 {
	  printf("It is not CONSONANT.");
	 }
	 getch();
	 return(0);
}

Output of above program :

Run 1:
----------
Enter any character: a ↲
a is NOT CONSONANT.

Run 2:
----------
Enter any character: p ↲
p is CONSONANT.

Run 3:
----------
Enter any character: B ↲
B is CONSONANT.

Run 4:
----------
Enter any character: 9 ↲
9 is NOT CONSONANT.

Note: ↲ indicates ENTER is pressed.