C Program to Check Vowel or Consonant

In this tutorial, i am going to show you how to check whether an alphabet is vowel or consonant with the help of function, ascii value and if else in c program.

All C Programs to Check Vowel or Consonant

  • C program to check whether an alphabet is vowel or consonant using if else
  • C Program to find Vowel or Consonant using Functions
  • C Program to Check Vowel or Consonant using ASCII Values

C program to check whether an alphabet is vowel or consonant using if else

// C Program to Check Vowel or Consonant
#include <stdio.h>
int main()
{
    char ch;
    printf("Please Enter an alphabet: ");
    scanf(" %c", &ch);
    
    if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' ||
		ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U')  {
		printf("\n %c is a VOWEL.", ch);
	}
    else {
    	printf("\n %c is a CONSONANT.", ch);
	}
    return 0;
}

The result of the above c program; as follows:

Please Enter an alphabet: i
i is a VOWEL.

C Program to find Vowel or Consonant using Functions

// C Program to Check Whether an Alphabet is Vowel or Consonant
#include <stdio.h>
int check_vowel(char a);
int main()
{
    char ch;
    printf("Please Enter an alphabet: ");
    scanf(" %c", &ch);
    
    if(check_vowel(ch))  {
		printf("\n %c is a VOWEL.", ch);
	}
    else {
    	printf("\n %c is a CONSONANT.", ch);
	}
    return 0;
}
int check_vowel(char c)
{
    if (c >= 'A' && c <= 'Z')
       c = c + 32; 
 
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
       return 1;
 
    return 0;
}

The result of the above c program; as follows:

Please Enter an alphabet: g
g is a CONSONANT.

C Program to Check Vowel or Consonant using ASCII Values

// C Program to Check Whether it is Vowel or Consonant
#include <stdio.h>
 
int main()
{
    char ch;
 
    printf("Please Enter an alphabet: ");
    scanf(" %c", &ch);
 
    if(ch == 97 || ch == 101 || ch == 105 || ch == 111 || ch == 117 || 
	ch == 65 || ch == 69 || ch == 73 || ch == 79 || ch == 85)
    {
    	printf("%c is a VOWEL.\n", ch);
    }
    else if((ch >= 97 && ch <= 122) || (ch >= 65 && ch <= 90))
    {
        printf("%c is a CONSONANT.\n", ch);
    }
 
    return 0;
}

The result of the above c program; as follows:

Please Enter an alphabet: a
a is a VOWEL.

More C Programming Tutorials

Leave a Comment