Problem Statement
Switch case is a programming syntax, that provides an alternative elegant way to represent conditional base statements in programming languages. Mostly all the popular programming languages support switch-case statements.
Here, we have a problem statement where we need to write a script or program in C++, C, and Python that checks if a user-entered character or alphabet is a vowel or not.
For example
Input: a Output It is a Vowel
C Program to Check Vowel or Consonant Using Switch Case
#include <stdio.h>
int main()
{
char chr;
//input chracter
printf("Enter the Alphabet: ");
scanf("%c", &chr);
switch(chr)
{
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
printf("----------------It is a Vowel-------------");
break;
default:
printf("++++++++++++++It is not a Vowel+++++++++++");
}
return 0;
}
Output
Enter the Alphabet: B
++++++++++++++It is not a Vowel+++++++++++
C++ Program to check given Alphabet is a vowel or not using switch case:
#include<iostream>
using namespace std;
int main()
{
char chr;
cout<<"Enter an Alphabet: "; cin>>chr;
switch(chr)
{
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
cout<<"----------------It is a Vowel-------------";
break;
default:
cout<<"++++++++++++++It is not a Vowel+++++++++++";
}
return 0;
}
Output:
Enter an Alphabet: A
----------------It is a Vowel------------
Python Program to check given Alphabet is a vowel or not using switch case:
Unfortunately, Python 3.9 and older versions do not support the switch-case statement, so instead of the switch case, we can use Python if..else statements.
# input alphabet
char = input("Enter an Alphabet: ")
# check for the VOWEL
if char in 'aeiouAEIOU':
print("----------------It is a Vowel-------------")
else:
print("++++++++++++++It is not a Vowel+++++++++++")
Output
Enter an Alphabet: I
----------------It is a Vowel-------------
Wrapping Up!
Writing a program to check if the user entered character is an alphabet or not is a trivial task, and in the above tutorial we have demonstrated how can you use C, and C++ switch-case statements to solve the problem.
By looking at the program, even a non-programmer can tell what the program is supposed to do, that's what switch-case provides to the programming language. For Python, we do not have support for switch-case so we implemented the program using
if..else
statement.
People are also reading:
- WAP to print the truth table for XY+Z
- WAP to calculate the sum of two numbers
- Python Program to Find LCM
- WAP to print the 1 to 10 Multiples of a Number
- Python Program to Find Armstrong Number in an Interval
- WAP in C to calculate the factorial of a number
- Python Program to Print all Prime Numbers in an Interval
- WAP to find the largest number amongst the numbers entered by the user
- Python Program to Display Calendar
Leave a Comment on this Post