Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created May 10, 2021 13:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/9723a6dd5604dbfae4c40c3c39cc249c to your computer and use it in GitHub Desktop.
Save parzibyte/9723a6dd5604dbfae4c40c3c39cc249c to your computer and use it in GitHub Desktop.
/*
El último argumento es un apuntador a la cadena de destino en donde almacenará el signo zodiacal
*/
void calcularSignoZodiacal(int diaNacimiento, int mesNacimiento, char signo[MAXIMA_LONGITUD_CADENA])
{
switch (mesNacimiento)
{
case 1:
if (diaNacimiento <= 20)
{
strcpy(signo, "Capricornio");
}
else
{
strcpy(signo, "Acuario");
}
break;
case 2:
if (diaNacimiento <= 18)
{
strcpy(signo, "Acuario");
}
else
{
strcpy(signo, "Piscis");
}
break;
case 3:
if (diaNacimiento <= 20)
{
strcpy(signo, "Piscis");
}
else
{
strcpy(signo, "Aries");
}
break;
case 4:
if (diaNacimiento <= 20)
{
strcpy(signo, "Aries");
}
else
{
strcpy(signo, "Tauro");
}
break;
case 5:
if (diaNacimiento <= 21)
{
strcpy(signo, "Tauro");
}
else
{
strcpy(signo, "Geminis");
}
break;
case 6:
if (diaNacimiento <= 21)
{
strcpy(signo, "Geminis");
}
else
{
strcpy(signo, "Cancer");
}
break;
case 7:
if (diaNacimiento <= 22)
{
strcpy(signo, "Cancer");
}
else
{
strcpy(signo, "Leo");
}
break;
case 8:
if (diaNacimiento <= 23)
{
strcpy(signo, "Leo");
}
else
{
strcpy(signo, "Virgo");
}
break;
case 9:
if (diaNacimiento <= 23)
{
strcpy(signo, "Virgo");
}
else
{
strcpy(signo, "Libra");
}
break;
case 10:
if (diaNacimiento <= 23)
{
strcpy(signo, "Libra");
}
else
{
strcpy(signo, "Escorpio");
}
break;
case 11:
if (diaNacimiento <= 22)
{
strcpy(signo, "Escorpio");
}
else
{
strcpy(signo, "Sagitario");
}
break;
case 12:
if (diaNacimiento <= 21)
{
strcpy(signo, "Sagitario");
}
else
{
strcpy(signo, "Capricornio");
}
break;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment