Red de conocimiento informático - Conocimientos de programación - Cumpleaños de programación

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;