DO NOT MISS

Ads

Sunday, 24 July 2016

Switch case with C-Programs


The Switch statement tests the value of a given value or expression against a list of case values & when a match is form. A block of statements associated with the case is executed.

Syntax:-
switch(expression) 
{
case label name 1:
statement 1;
break;

case label name 2:
statement 2;
break;
.

.
.
case label name n:
statement n;
break;

default:
statement x;
}

Note:-

1. First it evaluates the expression. 

2. Then it checks the labels whether label name is matched with the expression. 

3. If any match found it executes the set of statements and goes to next statement by using the keyboard break. 

4. If no match found finally it executes default statements.


Flow Chart:-
Examples:-

* write a program to print week name according to week no.

#include<stdio.h>
#include<conio.h>

void main()

   {

          int wno;
          clrscr();

          printf("enter wno:");
          scanf("%d",&wno);

         
switch(wno)
             {
                 case 1:
                 printf("sunday");
                 break;

                 case 2:
                 printf("monday");
                 break;

                 case 3:
                 printf("tuesday");
                 break;

                 case 4:
                 printf("wednesay");
                 break;

                 case 5:
                 printf("thursday");
                 break;

                 case 6:
                 printf("friday");
                 break;

                 case 7:
                 printf("saturday");
                 break;

                 default:
                 printf("invalid wno");

           }

     getch();

  }

Output:-


enter wno:6
friday
enter wno:17
Invalid wno



* write a  program to print month name according to month no.



#include<stdio.h>
#include<conio.h>

void main()

    {

        int mno;
        clrscr();

        printf("enter mno:");
        scanf("%d",&mno);

       
switch(mno)

        {

             case 1:
             printf("jan");
             break;

             case 2:
             printf("feb");
             break;

             case 3:
             printf("mar");
             break;

             case 4:
             printf("apr");
             break;

             case 5:
             printf("may");
             break;

             case 6:
             printf("june");
             break;

             case 7:
             printf("july");
             break;

             case 8:
             printf("aug");
             break;

             case 9:
             printf("sep");
             break;

             case 10:
             printf("oct");
             break;

             case 11:
             printf("nov");
             break;

             case 12:
             printf("dec");
             break;

             default:
             printf("invalid mno");

       }

   getch();

  }

Output:-



enter mno:9
sep
enter mno:13
invalid mno



* Write a program to check whether the given character is Vowel (or) Semi Vowel (or) Consonant.

#include<stdio.h>
#include<conio.h>

void main()

    {

         char ch;
         clrscr();

         printf("enter the character:\n");
         scanf("%c",&ch);

         
switch(ch)
              {
                   case 'a':
                   case 'e':
                   case 'i':
                   case 'o':
                   case 'u':


                   printf("Vowel");
                   break;

                   case 'w':
                   case 'y':

                   printf("Semi Vowel");
                   break;

                   default:
                    printf("Consonant");

              }

         getch();

   }
Output:-

enter the character:u
Vowel
enter the character:s
Semi Vowel
enter the character:8
Consonant
enter the character:#
Consonant

* Write a Program to read and display to print arithmetic operator according to the operator no.

#include<stdio.h>
#include<conio.h>

void main()

    {

          int x,y,n,r;
          clrscr();

          printf("\Arithmetic operators\n\t========== =========\n");                   
          printf(" 1.Addition\n 2.Subtraction\n 3.Multiplication\n 4.Division\n");

         printf("Enter your choice:\n");
         scanf("%d",&n);

         printf("Enter x,y values:\n");
         scanf("%d%d",&x,&y);

         
switch(n)
              {
                 case 1:r=x+y;
                 printf("Answer:%d",r);
                 break;

                 case 2:r=x-y;
                 printf("Answer:%d",r);
                 break;

                 case 3:r=x*y;
                 printf("Answer:%d",r);
                 break;

                 case 4:r=x/y;
                 printf("Answer:%d",r);
                 break;

                default:printf("Invalid choice");

            }

       getch();

   }
Output:-

                            Arithmetic operators
                      ========= ========

1.Addition
2.Subtraction
3.Multiplication
4.Division 

Enter Your Choice:
3
Enter x,y values: 5
6

Answer:
60
                     Arithmetic operators
                     ========= ========

1.Addition 
2.Subtraction 
3.Multiplication 
4.Division 

Enter Your Choice:
7
Enter x,y values:
9
Invalid Choice                       

* Write a Program to read and display to print Hotel Items Rates according to the Item no.

#include<stdio.h>
#include<conio.h>

void main()

    {

          int n;
          clrscr();

          printf("\tSAMRAT Restaurant\n\t====== ==========\n");
          printf("1.Break Fast\n2.Veg\n3.Non-Veg\n4.Drinks\n");

          printf("Enter your Choice:\n");
scanf("%d",&n);

         
switch(n)
             {

                  case 1:
                  printf("Idly\t:\t20/-\nDosa\t:\t25/-Poori\t:\t30/-\n");
break;

                  case 2:
                  printf("Fried Rice\t:\t50/-\nLemon Rice\t:\t40/-\nCurd Rice\t:\t35/-\nFull Meals\t:\t80/-\n");
break;

                  case 3:
                  printf("Chiken biryani\t:\t130/-\nMutton Biryani\t:\t170/-\nPrawnsBiryani\t:\t200/-\n");
break;

                  case 4:
                  printf("ThumsUp\t:\t15/-\nSprite\t:\t15/-\nPepsi\t:\t20/-\n Fanta\t:\t15/-\n");
break;

                  default:
                  printf("Invalid Item");

            }

      getch();

   }
Output:-

                    SAMRAT Restaurant
                    ======= =========

1.Break fast
2.Veg
3.Non-Veg
4.Drinks


Enter Your Choice:4
ThumsUp            :             15/-
Sprite                 :             15/-
Pepsi                  :              20/-
Fanta                 :              15/-
                     SAMRAT Restaurant
               ======= =========

1.Break fast
2.Veg
3.Non-Veg
4.Drinks


Enter Your Choice:8
Invalid Item

___________________________________________________________________________________
>> Back to Conditional Control Statements
___________________________________________________________________________________
>> Back to Control Statements
_____________________________________________
>> Back to C-Language Notes (Topic Wise)

Greataims

 
Copyright © 2016 Computersadda. Designed by @ Computersadda Team - Published By Greataims