Switch Case Statement By: Sapan Das - .OnlineGuruji

.OnlineGuruji

Provides E-Notes,Video Tutorials And Download Links For Students In hindi

*********************************************************

*********************************************************
********************************************************************************

Breaking

Ramchandicollege Saraipali

Technology Jobs

OnlineGuru Blog मे आपका स्वागत है ब्लॉग से संबन्धित जानकारी के लिए संपर्क करें मो ॰ नम ।-9826026747(सपन कुमार दास) अपने विषय से संबन्धित अपडेट प्राप्त करने के लिए ब्लॉग पे दिये गए Bell Icon को press करें कम्प्युटर,Science,English Grammer से संबन्धित विषय की अधिक जानकारी के लिए हमारे ब्लॉग अथवा यू ट्यूब चैनल को सब्क्राइब करे ..

Saturday, November 27, 2021

Switch Case Statement By: Sapan Das

 


C लैंग्वेज में स्विच केस स्टेटमेंट का उपयोग दिए गए विकल्पों में से किसी एक विकल्प को चुनने के लिए किया जाता है | यह एक कण्ट्रोल स्टेटमेंट स्टेटमेंट है जो हमें कई विकल्पों में से चुनने का सुविधा प्रदान करता है |

स्विच में एक expression पास किया जाता है जिसे भिन्न भिन्न केस में दिए गए विकल्पों के साथ तुलना किया जाता है और जिस भी केस विकल्प के साथ स्विच का expression match होता है उसी केस का स्टेटमेंट एक्सीक्यूट होता है यदि कोई भी केस वैल्यू स्विच expression से match नहीं होता है तो डिफ़ॉल्ट स्टेटमेंट एक्सीक्यूट होता है |

syntax:-

switch(expression)

{

case constant-1:

statement-1;

break;

case constant-2:

statement-2;

break;

case constant-3:

statement-3;

break;

-----------

..............

case constant-n:

statement-n;

break;

default :

statement;

}

उपर दिए गए syntax में constant या तो character हो सकता है या integer हो सकता है |

जब स्विच स्टेटमेंट को एक्सीक्यूट किया जाता है तो expression का मूल्यांकन किया जाता है और जिसका केस वैल्यू expression से match होता है  कण्ट्रोल को सीधे उस  स्टेटमेंट के समूह में ट्रान्सफर किया जाता है |

अगर कोई भी केस वैल्यू expression से match नहीं करता है तो default ब्लाक execute होता है  और अगर कोई भी केस वैल्यू expression से match नहीं खता है और साथ में default ब्लाक भी नहीं है तो switch द्वारा कोई भी action नहीं लिया जाता है और control स्विच से बहार ट्रान्सफर हो जाता है |

Flowchart:-



Example:-
#include<stdio.h>

#include<conio.h>

void main()

{

int n1,n2;

char oper;

printf("Enter Any Arithmatic Operator\n");

scanf("%c",&oper);

printf("Enter Any Number");

scanf("%d%d",&n1,&n2);

switch(oper)

{

 case '+':

 printf("%d+%d= %d",n1,n2,n1+n2);

 break;

case '-':

 printf("%d-%d=%d",n1,n2,n1-n2);

 break;

case '*':

 printf("%d*%d=%d",n1,n2,n1*n2);

 break;


case '/':

 printf("%d/%d=%d",n1,n2,n1/n2);

 break;

   default:

   printf("Invalid Operator");

}

getch();

}

OUTPUT:-






Prog:-Write a Menu Driven Program using Switch case for find sum of two number, area of circle and simple interest through user choice

#include<stdio.h>

#include<conio.h>

void main()

{

int choice;

Float rd,area;

int n1,n2,n;

int si,p,r,t;

clrscr();

printf("Press 1 for addition of two number\n");

printf("Press 2 for Simple Interest\n");

printf("Press 3 for Area of Circle\n");

switch(choice)

{

 case 1:

 printf("Enter any two number");

 scanf("%d%d",&n1,&n2);

 n=n1+n2;

 printf("Sum of two number=%d",n);

 break;

 case 2:

 printf("Enter any two number");

 scanf("%d%d%d",&p,&r,&t);

 si=(p*r*t)/100;

 printf("Simple Interest=%d",si);

 break;

Case 3:

printf (" Enter Radious");

scanf ("%f",&rd);

area=3.14*rd*rd;

printf ("Area of Circle=%f",area);

Break;

default:

printf("Invalid Entry");

}

 getch();

}







Prog 3:- Wriite a program to calculate consonent and vowel for given character using switch case

#include<stdio.h>

#include<conio.h>

void main()

{

 char c;

 clrscr();

 printf("Enter any character\n");

 scanf("%c",&c);

 switch(c)

{

 case 'a':

 case 'A' :

 printf("Enter character is vowel");

 break;

  case 'e' :

  case 'E' :

 printf("Enter character is vowel");

 break;

 case 'i':

 case 'I' :

 printf("Enter character is vowel");

 break;

 case 'o':

 case 'O' :

 printf("Enter character is vowel");

 break;

 case 'u':

 case 'U' :

 printf("Enter character is vowel");

break;


 default :

 printf("Enter character is consonent");

}

 getch();

 }




 


No comments:

Post a Comment