#include #include int main(void){ // 15/03/98 int dia, numdia, mesTemp, ano, konst; printf("Ingrese una fecha: \n"); printf("\nDia (DD): "); scanf("%d", &numdia); printf("\nMes (MM): "); scanf("%d", &mesTemp); printf("\n(Solo los ultimos dos digitos del año):\nAño (YY): "); scanf("%d", &ano); if (1900 <= ano <= 1999){ konst = 0; } else if(2000 <= ano <= 2099){ konst = 6; } else if(2100 <= ano <= 2199){ konst = 4; } switch(mesTemp){ case 1: if ((ano%4==0) && (ano%100!=0) || (ano%400==0)){ mes = 6; } else { mes = 0; } break; case 2: if ((ano%4==0) && (ano%100!=0) || (ano%400==0)){ mes = 2; } else { mes = 3; } break; case 3: mes = 3; break; case 4: mes = 6; break; case 5: mes = 1; break; case 6: mes = 4; break; case 7: mes = 6 break; case 8: mes = 2; break; case 9: mes = 5; break; case 10: mes = 0; break; case 11: mes = 3; break; case 12: mes = 5 break; } dia = (numdia + mes + ano + (ano/4) + konst)%7; printf("La fecha %d/%d/%d cae en ", numdia, mesTemp, ano); switch(dia){ case 0: printf("Sabado"); break; case 1: printf("Domingo"); break; case 2: printf("Lunes"); break; case 3: printf("Martes"); break; case 4: printf("Miercoles"); break; case 5: printf("Jueves"); break; case 6: printf("Viernes"); break; } }