/ * Resuelto: Encuentre el día de la semana en cualquier fecha del 1 de enero de 0001 al infinito en lenguaje C * /
#include
int dow (int, int, int); / * fecha de la semana * /
int main ()
{int d = -1, m = -1, y = -1;
printf (“\ nIntroduzca la fecha (DMY): – \ n”);
scanf (“% i% i% i”, & d, & m, & y);
- ¿Cuál es el mejor truco para resolver preguntas de razonamiento lógico?
- ¿Qué es la realizabilidad?
- ¿Cuáles son algunas soluciones para el dilema del creador del creador?
- ¿Cuál es la diferencia precisa entre lógica proposicional y predicada?
- ¿Qué tipo de cursos o temas de estudio prepararían a un programador para los acertijos de programación que utilizan compañías como Facebook y Google en su proceso de solicitud?
printf (“\ n = Día (% i /% i /% i):”, d, m, y);
interruptor (dow (d, m, y))
{
caso 0:
printf (“domingo”);
rotura;
caso 1:
printf (“lunes”);
rotura;
caso 2:
printf (“martes”);
rotura;
caso 3:
printf (“miércoles”);
rotura;
caso 4:
printf (“jueves”);
rotura;
caso 5:
printf (“viernes”);
rotura;
caso 6:
printf (“sábado”);
rotura;
defecto:
printf (“# Error inesperado #”);
}printf (“\ n \ n \ n \ n”);
devuelve 0;
}int dow (int d, int m, int y)
{
int t [] = {0,3,2,5,0,3,5,1,4,6,2,4};
y – = m <3;
return (y + y / 4 – y * 3/400 – y / 4000 / * si se implementará en el futuro * / + t [m-1] + d)% 7;}