Análisis del problema
Salida: el signo, su categoría (elemento), fortalezas, debilidades, lo que le gusta y lo que le disgusta
Signo: número del 1 al 12 elegido en un menú (dato de entrada, int)
Categorías: 🜂 Fuego (1, 5, 9), 🜃 Tierra (2, 6, 10), 🜁 Aire (3, 7, 11), 🜄 Agua (4, 8, 12); cada signo muestra su emoji (♈ … ♓)
Estructura: un solo switch con un case por signo y default para opciones no válidas
Algoritmo Signos del zodiaco
INICIO
1. Declaración de variables
2. Menú
3. Lectura de datos
4. Salida según el signo (switch; default = opción no válida)
FIN
Prueba de escritorio
| signo | Caso | Signo | Categoría |
|---|---|---|---|
| 5 | case 5 | ♌ Leo | 🜂 FUEGO |
| 10 | case 10 | ♑ Capricornio | 🜃 TIERRA |
| 11 | case 11 | ♒ Acuario | 🜁 AIRE |
| 8 | case 8 | ♏ Escorpio | 🜄 AGUA |
| 13 | default | Opción no válida | — |
Error en la página de ayuda
En zodiacsign.com, la sección de Capricornio dice “A Aries le gusta / le disgusta”; en el programa se corrigió como Capricornio.
Salida del programa

Tarea
Programa 7. Signos del zodiaco.
Escriba un programa en C que solicite al usuario su símbolo del zodiaco y le informe la categoría de su signo y una breve descripción del mismo.
Fuego: Aries, Leo, Sagitario
Tierra: Tauro, Virgo, Capricornio
Aire: Géminis, Libra y Acuario
Agua: Cáncer, Escorpio, Piscis