Examples of Switch Case in C++
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.
Examples of Switch Case statement in C++
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<iostream> using namespace std; int main() { int num1, num2; char op; cout << "Enter two numbers and an operator (+, -, *, %): "; cin >> num1 >> num2 >> op; switch (op) { case '+': cout << num1 << " + " << num2 << " = " << num1 + num2; break; case '-': cout << num1 << " - " << num2 << " = " << num1 - num2; break; case '*': cout << num1 << " * " << num2 << " = " << num1 * num2; break; case '%': cout << num1 << " % " << num2 << " = " << num1 % num2; break; default: cout << "Invalid operator"; } return 0; }
Output
Enter two numbers and an operator (+, -, *, %): 11 13 * 11 * 13 = 143
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<iostream> using namespace std; int main() { double cgpa; cout << "Enter your CGPA: "; cin >> cgpa; switch ((int)cgpa) { case 8: cout << "You got 8 CGPA."; break; case 7: cout << "You got 7 CGPA."; break; case 10: cout << "You got 10 CGPA."; break; default: cout << "Invalid CGPA"; } return 0; }
Output
Enter your CGPA: 10 You got 10 CGPA.
Problem 3:
Write a program using switch case for printing that 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<iostream> using namespace std; int main() { int age; cout << "Enter your age: "; cin >> age; switch (age) { case 18: cout << "You are not eligible for voting."; break; case 20: cout << "You are eligible for voting."; break; default: if (age < 18) { cout << "You are not eligible for voting."; } else { cout << "You are eligible for voting."; } } return 0; }
Output
Enter your age: 21 You are eligible for voting.
Problem 4:
Write a program to print the month name by given number.
#include<iostream> using namespace std; int main() { int monthNum; cout << "Enter the number of the month (1-12): "; cin >> monthNum; switch (monthNum) { case 1: cout << "January"; break; case 2: cout << "February"; break; case 3: cout << "March"; break; case 4: cout << "April"; break; case 5: cout << "May"; break; case 6: cout << "June"; break; case 7: cout << "July"; break; case 8: cout << "August"; break; case 9: cout << "September"; break; case 10: cout << "October"; break; case 11: cout << "November"; break; case 12: cout << "December"; break; default: cout << "Invalid month number"; } return 0; }
Output
Enter the number of the month (1-12): 6 June
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