Computer Science, asked by dishasloth, 1 month ago

Write a c++ program to accept a character as a
parameter and display whether the character
is a vowel or not using switch case
statement

Answers

Answered by Anonymous
22

Answer :

#include <ctype.h>

#include <stdio.h>

int main() {

  char c;

  int lowercase_vowel, uppercase_vowel;

  printf("Enter an alphabet: ");

  scanf("%c", &c);

  // evaluates to 1 if variable c is a lowercase vowel

  lowercase_vowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u');

  // evaluates to 1 if variable c is a uppercase vowel

  uppercase_vowel = (c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');

  // Show error message if c is not an alphabet

  if (!isalpha(c))

     printf("Error! Non-alphabetic character.");

  else if (lowercase_vowel || uppercase_vowel)

     printf("%c is a vowel.", c);

  else

     printf("%c is a consonant.", c);

  return 0;

}

Similar questions