Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo utilizar c para calcular qué día de la semana es el día de Año Nuevo?

¿Cómo utilizar c para calcular qué día de la semana es el día de Año Nuevo?

El año AD comienza el lunes 1 de enero. Hay 365 días en un año. Si 365 se dividen entre 7, el resto es 1. Esto significa que el día de la semana es igual a la semana del año anterior más 1. El día de la semana en un año bisiesto es igual al día de la semana del año anterior más 2.

Así que si sabes el año, podrás calcular cuántos días han pasado desde el día de Año Nuevo.

#include lt;stdlib.hgt;

#include lt;stdio.hgt;

int main()

{

int Y, semanaD, desplazamiento;

char * WeekDayName[]={"Dom", "lunes", "martes", "miércoles", "jueves", "viernes" , "Sáb", "Dom"};

Y = 2011;

compensación = ((Y-1) (Y-1)/4-(Y-1)/ 100 (Y-1)/400) 7;)

semanaD = (1 desplazamiento) 7;

printf("s", NombreDíaSemana[semanaD]);

}