Hola. He hecho un programa que te dice tu signo zodiacal a partir de tu fecha de nacimiento. El problema es que cuando intento ejecutarlo la ventana se congela, he revisado la sintaxis y al parecer no esta mal.
EDITO: Agrego el código:
Código C:
Ver original#include <stdlib.h>
#include <stdio.h>
int main()
{
int d, m;
printf("Bienvenido al calculador de signo zodiacal 3000\n"); printf("Por favor introduzca su mes de nacimiento\n");
switch(m)
{
case 1:
printf("Introduzca su dia de nacimiento\n"); if (d>20)
printf("Su signo es acuario\n"); else
printf("Su signo es capricornio\n"); break;
case 2:
printf("Introduzca su dia de nacimiento\n"); if (d>19)
printf("Su signo es piscis\n"); else
printf("Su signo es acuario\n"); break;
case 3:
printf("Introduzca su dia de nacimiento\n"); if (d>20)
printf("Su signo es Aries\n"); else
printf("Su signo es piscis\n"); break;
case 4:
printf("Introduzca su dia de nacimiento\n"); if (d>20)
printf("Su signo es tauro\n"); else
printf("Su signo es aries\n"); break;
case 5:
printf("Introduzca su dia de nacimiento\n"); if (d>21)
printf("Su signo es geminis\n"); else
printf("Su signo es tauro\n"); break;
case 6:
printf("Introduzca su dia de nacimiento\n"); if (d>21)
printf("Su signo es cancer\n"); else
printf("Su signo es geminis\n"); break;
case 7:
printf("Introduzca su dia de nacimiento\n"); if (d>23)
else
printf("Su signo es cancer\n"); break;
case 8:
printf("Introduzca su dia de nacimiento\n"); if (d>23)
else
break;
case 9:
printf("Introduzca su dia de nacimiento\n"); if (d>23)
printf("Su signo es libra\n"); else
printf("Su signo es virgo\n"); break;
case 10:
printf("Introduzca su dia de nacimiento\n"); if (d>23)
printf("Su signo es escorpio\n"); else
printf("Su signo es libra\n"); break;
case 11:
printf("Introduzca su dia de nacimiento\n"); if (d>22)
printf("Su signo es sagitario\n"); else
printf("Su signo es escorpio\n"); break;
case 12:
printf("Introduzca su dia de nacimiento\n"); if (d>21)
printf("Su signo es capricornio\n"); else
printf("Su signo es sagitario\n"); break;
}
}