Switch Cases
Switch Cases
SIMPLE CALCULATOR:
#include <stdio.h>
int main() {
float a,b,c;
char op;
scanf("%f",&a);
scanf("%f",&b);
scanf(" %c",&op);
switch (op)
case '+':
break;
case '-':
break;
case '*':
c=a*b;
break;
case '/':
c=a/b;
break;
default:
printf("Invalid");
}
return 0;
OUTPUT:
Enter operation: /
int main() {
int a;
scanf("%d",&a);
switch(a>=18)
case 1:
case 1:
break;
case 0:
printf("The Person is eligible for voting and his/her Age is greater than 22");
break;
break;
case 0:
break;
return 0;
}
DAYS IN MONTHS:
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
case 1:
switch (a==1||a==3||a==5||a==7||a==8||a==10||a==12)
case 1:
break;
case 0:
switch (a==2)
case 1:
break;
case 0:
break;
break;
case 0:
printf("Invalid Month");
break;
return 0;
}
int main() {
int a,b;
scanf("%d",&a);
scanf("%d",&b);
case 1:
switch (a==1||a==3||a==5||a==7||a==8||a==10||a==12)
case 1:
break;
case 0:
switch (a==2)
case 1:
if((b%4==0 || b%400==0)&&(b%100!=0))
else
break;
case 0:
printf("The month has 30 days");
break;
break;
case 0:
printf("Invalid Month");
break;
return 0;
OUTPUT:
int main() {
int a;
scanf("%d",&a);
switch(a)
case 1:
printf("It is a Monogon");
break;
case 2:
printf("It is a Diagon");
break;
case 3:
printf("It is a triangle");
break;
case 4:
printf("It is a Tetragon");
break;
case 5:
printf("It is a Pentagon");
break;
case 6:
printf("It is a Hexagon");
break;
case 7:
printf("It is a Heptagon");
break;
case 8:
printf("It is a Octagon");
break;
case 9:
printf("It is a Nanogon");
break;
case 10:
printf("It is a Decagon");
break;
default:
printf("Invalid Input");
break;
return 0;
}
USER ID and PASSWORD:
#include <stdio.h>
int main() {
int a,b,c,d;
scanf("%d",&a);
c=1500,d=2000;
switch (a==c)
case 1:
printf("Password: ");
scanf("%d",&b);
switch (b==d)
case 1:
printf("Login Successfull");
break;
case 0:
printf("Incorrect Password");
break;
break;
case 0:
break;
return 0;
}
GREATER OF THREE VALUES:
#include <stdio.h>
int main() {
int a,b,c;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
case 1:
printf("A is greater");
break;
case 0:
switch(b>c)
case 1:
printf("B is greater");
break;
case 0:
printf("C is greater");
break;
break;
return 0;
}
PROFIT OR LOSS:
#include <stdio.h>
int main() {
int a,b;
scanf("%d",&a);
scanf("%d",&b);
switch (a>b)
case 0:
switch (a==b)
case 1:
break;
case 0:
printf("It is Loss\n");
printf("Loss is %d",b-a);
break;
break;
case 1:
printf("It is Profit\n");
printf("Profit is %d",a-b);
break;
return 0;
}
TEMPERATURE (DEGREE – FAHREN & FAHREN – DEGREE):
#include <stdio.h>
int main() {
int a;
char d;
scanf(" %c",&d);
switch(d)
case 'f':
scanf("%d",&a);
float b=((a*(1.8))+32);
break;
case 'd':
scanf("%d",&a);
float c=((a-32)*(0.56));
break;
default:
break;
return 0;
}
ROMAN LETTERS:
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
switch(a)
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
printf("The Roman Letter of 8 is VIII");
break;
case 9:
break;
case 10:
break;
case 11:
break;
case 12:
break;
case 13:
break;
case 14:
break;
case 15:
break;
default:
printf("Invalid Input");
break;
return 0;
}
AREA and PERIMETER OF SHAPES:
#include <stdio.h>
int main() {
char shape;
scanf("%c",&shape);
switch(shape)
case 'c':
float radius,perimeter,area;
scanf("%f",&radius);
perimeter=2*3.14*radius;
area=3.14*radius*radius;
break;
case 'r':
float length,breadth,Pe,Ar;
scanf("%f",&length);
scanf("%f",&breadth);
Pe=2*(length+breadth);
Ar=length*breadth;
break;
case 's':
float side,peri,Area;
scanf("%f",&side);
peri=4*side;
Area=side*side;
break;
case 't':
float S,B,H,PERI,AREA;
char op;
scanf(" %c",&op);
switch(op)
case 'A':
scanf("%f",&B);
scanf("%f",&H);
AREA=0.5*B*H;
break;
case 'P':
scanf("%f",&S);
PERI=3*S;
break;
return 0;
}
AREA and PERIMETER OF SHAPES:
#include <stdio.h>
int main() {
char shape;
scanf("%c",&shape);
switch(shape)
case 'c':
float radius,perimeter,area;
scanf("%f",&radius);
perimeter=2*3.14*radius;
area=3.14*radius*radius;
break;
case 'r':
float length,breadth,Pe,Ar;
scanf("%f",&length);
scanf("%f",&breadth);
Pe=2*(length+breadth);
Ar=length*breadth;
break;
case 's':
float side,peri,Area;
scanf("%f",&side);
peri=4*side;
Area=side*side;
break;
case 't':
float S,B,H,PERI,AREA;
char op;
scanf(" %c",&op);
switch(op)
case 'A':
scanf("%f",&B);
scanf("%f",&H);
AREA=0.5*B*H;
break;
case 'P':
scanf("%f",&S);
PERI=3*S;
break;
return 0;