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

Here you will find an algorithm and program in C programming language to check whether the given character is vowel or consonant.

Explanation : In English, five alphabets A, E, I, O, and U are called as Vowels. In English, all alphabets other than vowels are Consonant.

Algorithm to check whether a character is vowel or consonant

START
Step 1 - Input the alphabets.
Step 2 - Check if the alphabets is (a, e, i, o, u) if alphabet is among these then it is vowel.
Step 3 - If the alphabets is vowel than print Vowel otherwise print Consonant.
STOP


C Program to Check Vowel or Consonant

#include <stdio.h>
int main() {
  char c='P';
  int lc, uc;
  // evaluates to 1 if variable c is lowercase
  lc = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');
  // evaluates to 1 if variable c is uppercase
  uc = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');
  // evaluates to 1 if c is either lowercase or uppercase
  if (lc || uc)
    printf("%c is a vowel.", c);
  else
    printf("%c is a consonant.", c);
  return 0;
}

Output

P is a consonant.