En este ejercicio de programación en C o ANSI C vamos a ver cómo saber el signo zodiacal del usuario a partir del día y mes de nacimiento.
Vamos a crear un programa en lenguaje C para decirle al usuario su signo zodiacal, usando la sentencia if
y switch
. Al final tendremos una función que podremos invocar desde cualquier lugar.
Antes de ver el código fuente en C analicemos un poco. Solo necesitamos el mes y el día, y después de eso hacer un switch
para el mes para evaluar cada mes por separado.
En un mes hay dos posibles signos, y todo depende del día de nacimiento. Por ejemplo, para alguien nacido en enero el signo puede ser Capricornio o Acuario. Será Capricornio si el día de nacimiento es el 20 de enero o antes, y Acuario en caso contrario.
Entonces simplemente vamos a evaluar esto con C para los 12 meses, cubriendo todos los rangos posibles para el signo zodiacal.
Recuerda que en C el manejo de las cadenas es diferente a otros lenguajes más actuales. Por ello es que para asignar el valor a una cadena que se pasa en una función, en lugar de hacer algo como:
mi_cadena = "Hola";
Hacemos lo siguiente:
strcpy(mi_cadena, "Hola");
Nota: para cosas más seguras puedes usar strncpy.
Vamos directo al código fuente. El comportamiento queda encerrado en una función así:
Esta función recibe el día de nacimiento (del 1 al 31), el mes (del 1 al 12 en donde enero es 1 y diciembre 12) y finalmente un apuntador a la cadena de destino en donde se almacenará el signo.
Aquí tenemos dos formas de usar esta función dentro del método main
del lenguaje C:
Fíjate que en este caso estoy declarando la cadena de destino en la línea 3, y al invocar a la función en la línea 4 y 12 simplemente le paso esa cadena, ya que la función no devolverá el signo, sino que lo almacenará en la cadena de destino.
El código completo queda así:
Puedes ejecutarlo en este enlace. Y si te gusta C, por aquí te dejo con más ejercicios para aprender C.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.