Examples of Switch Case
Switch Case Statement
Switch case is used for control statements which decides the execution of statements rather than if-else statements.In other word, Switch Case is utilized when there are several cases and each requires a different task to be completed.
Switch Case statement
Syntax:
switch(expression)
{
case 1:
statement(s);
break;
case 2:
statement(s);
break;
default:
statement(s);
}
Problem 1:
Write a Program using switch case for performing operation on following conditions.
- If operator is ‘+’, then print addition of given integer.
- If operator is ‘-‘, then print subtraction of given integer.
- If operator is ‘*’, then print multiplication of given integer.
- If operator is ‘%’, then print division of given integer.
#include<stdio.h>
int main ()
{
char OPERATOR = '+';
int a = 20, b = 10;
switch (OPERATOR)
{
case '+':
printf ("ADDITION %d", a + b);
break;
case '-':
printf ("SUBTRACTION %d", a - b);
break;
case '*':
printf ("MULTIPLICATION %d", a * b);
break;
case '/':
printf ("DIVISION %d", a / b);
break;
default:
printf ("No special cases");
break;
}
printf (" Done with switch case");
return 0;
}
Output
ADDITION 30 Done with switch case
Problem 2:
Write a program using switch case to check the CGPA on given condition.
- If the CGPA is 8 then print You got 8 CGPA.
- If the CGPA is 10 then print You got 10 CGPA.
- If the CGPA is 7 then print You got 7 CGPA.
#include<stdio.h>
int main ()
{
int CGPA;
printf ("Tell me your CGPA");
scanf ("%d", &CGPA);
printf("%d\n",CGPA);
switch (CGPA)
{
case 8:
printf ("You got 8 CGPA.\n");
break;
case 10:
printf ("You got 10 CGPA.\n");
break;
case 7:
printf ("You got 7 CGPA.\n");
break;
default:
printf ("No special cases.\n");
break;
}
printf ("Done with switch case.\n");
return 0;
}
Output
Tell me your CGPA 9 No special cases. Done with switch case.
Problem 3:
Write a program using switch case for printing you are eligible for voting or not.
- If age is equal to 18 then you are not eligible for voting.
- If age is equal to 20 then you are eligible for voting.
#include<stdio.h>
int main ()
{
int Age;
printf ("Tell me your Age:\n");
scanf ("%d", &Age);
printf("%d\n",Age);
switch (Age)
{
case (18):
printf ("You are not elible for voting.\n");
break;
case (20):
printf ("You are eligible for voting.\n");
break;
default:
printf ("No special cases.\n");
break;
}
printf ("Done with switch case.\n");
return 0;
}
Output
Tell me your Age: 20 20 You are eligible for voting. Done with switch case.
Problem 4:
Write a program to print the month name by given number.
#include<stdio.h>
int main ()
{
int monthname = 12;
printf ("Hey Prepster enjoy ");
switch (monthname)
{
case 1:
printf ("January");
break;
case 2:
printf ("February");
break;
case 3:
printf ("March");
break;
case 4:
printf ("April");
break;
case 5:
printf ("May");
break;
case 6:
printf ("June");
break;
case 7:
printf ("July");
break;
case 8:
printf ("August");
break;
case 9:
printf ("september");
break;
case 10:
printf ("October");
break;
case 11:
printf ("November");
break;
case 12:
printf ("December");
break;
default:
printf ("Not valid number");
break;
}
return 0;
}
Output
Hey Prepster enjoy December
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Login/Signup to comment