Cumpleaños de programación
# include & ltconio.h & gt
# include & ltstdio.h & gt
int Ymd2Wday(int año, int mes, int día)
{
static int mdays[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30};
int i, y = año-1;
for(I = 0;i<month;++I)días+= m días[I];
if(mes>2) { //Si esto es un año bisiesto después de febrero, incrementa la fecha
if(((year % 400)= = 0)|((year & 3)= = 0&& amp(year% 100))) ++día;
}
retorno(y+y/4-y/10y/40día)% 7;
p>
}
int main()
{
int y, m, d, w
carácter estático * wday[ ]={"Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado" };
Printf("-Ingrese el año, Mes, Día : ");
scanf("%d %d %d ",&y&m&d);
w = ymd 2d día( y, m, d);
printf("%s\n ", día[w]);
getch()
Devuelve 0;