Friday, 2 June 2017

Write a C program that displays the recommended actions depending on the color of a traffic light using the switch statement.

Q : Write a C program that displays the recommended actions depending on the color of a traffic light using the switch statement.

Solution : 

void main (void)
{
   char colour;


   /* ask user for colour */
   printf ("Enter the colour of the light (R,G,Y,A): ");
   scanf ("%c", &colour);

   /* test the alternatives */      
   switch (colour)
   {
       /* red light */
       case 'R':
       case 'r':
                 printf ("STOP! \n");
                 break;

       /* yellow or amber light */
       case 'Y':
       case 'y':
       case 'A':
       case 'a':
                 printf ("CAUTION! \n");
                 break;
       
       /* green light */
       case 'G':
       case 'g':
                 printf ("GO! \n");
                 break;

       /* other colour */
       default:
                 printf ("The colour is not valid.\n");
   }