/ * 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);
- ¿Hay alguna forma algorítmica de distinguir palabras multisilábicas de palabras de una sola sílaba en inglés?
- Después de que termina el programa de programación (estructuras de datos y algoritmo), ¿qué se les enseña a los estudiantes en CSE después de eso?
- ¿Cuál es el peor tipo de error que enfrenta un programador?
- ¿Cómo puede Bulk Synchronous Parallel relajar las contracciones de sincronización de superpasos?
- En programación, ¿un generador de números aleatorios es realmente aleatorio? ¿O son los números aleatorios generados por un algoritmo oculto?
printf (“\ n = Día (% i /% i /% i):”, d, m, y);
interruptor (dow (d, m, y))
{
caso 0:
printf (“domingo”);
descanso;
caso 1:
printf (“lunes”);
descanso;
caso 2:
printf (“martes”);
descanso;
caso 3:
printf (“miércoles”);
descanso;
caso 4:
printf (“jueves”);
descanso;
caso 5:
printf (“viernes”);
descanso;
caso 6:
printf (“sábado”);
descanso;
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;}