| 
                    
                      
                        | Solución |  
                        |  |  
                        | 
                          
                            
                              | #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;
 }
 |  |  |