/*____________________________________________________________

   Libro: EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
   Ejercicio Propuesto 12.12: Color de un semáforo
                              (Alternativa múltiple en doble)
                              
   Web del Autor: http://www.carlospes.com
  ____________________________________________________________*/

#include <stdio.h>
#include <string.h>

int main()
{
   char color[9], significado[11];
   int numero;

   printf( "\n   Listado de colores de un semaforo:" );
   printf( "\n\n   1. Rojo" );
   printf( "\n   2. Verde" );
   printf( "\n   3. Amarillo" );
   printf( "\n\n   Introduzca numero de color: " );

   scanf( "%d", &numero );

   if ( numero >= 1 && numero <= 3 )
   {

      switch ( numero )
      {
         case 1 : strcpy( color, "Rojo" );
                  strcpy( significado, "No pasar" );
                  break;
         case 2 : strcpy( color, "Verde" );
                  strcpy( significado, "Adelante" );
                  break;
         case 3 : strcpy( color, "Amarillo" );
                  strcpy( significado, "Precaucion" );
      }
      printf( "\n   %s significa: \"%s\"", color, significado );

   }
   else
      printf( "\n   ERROR: %d, no esta asociado a ningun color.", numero );

   return 0;
}
