Algoritmo Doomsday en programacion en c
#include
#define ENERO 1
#define FEBRERO 2
#define MARZO 3
#define ABRIL 4
#define MAYO 5
#define JUNIO 6
#define JULIO 7
#define AGOSTO 8
#define SEPTIEMBRE 9
#defineOCTUBRE 10
#define NOVIEMBRE 11
#define DICIEMBRE 12
#define SALIR 's'
//funciones para sacar los modulos
int determinarModuloDemes(int mes,int anio);
int determinarModuloAnio(int anio);
intdeterminarModuloDia(int dia);
//no supe como llamarla
int sacarOtroModulo(int anio);
int main()
{
int dia,mes,anio,moduloDia,moduloMes,moduloAnio,moduloAnio1,diaSemana;
charopcion,terminar;
do
{
diaSemana=0;
system("cls");
printf("Hola te voy a decir que dia de la semana callo o \ncaera la fecha que me indiques\n");
printf("\nDame el a%cio:",164);
scanf("%d",&anio);
moduloAnio=determinarModuloAnio(anio);
do{
printf("Dame el mes (del 1 al 12): ");
scanf("%d",&mes);
if(mes12)
{
printf("Mes novalido\n");
}
}while(mes12);
moduloMes=determinarModuloDemes(mes,anio);
printf("Dame el dia: ");
scanf("%d",&dia);
moduloDia=determinarModuloDia(dia);moduloAnio1=sacarOtroModulo(anio);
diaSemana=(moduloAnio+moduloAnio1+moduloMes+moduloDia)%7;
if(diaSemana==0){
printf("Es Domingo");
}
else if(diaSemana==1){
printf("EsLunes");
}
else if(diaSemana==2){
printf("Es martes");
}
else if(diaSemana==3){
printf("Es Miercoles");
}
else if(diaSemana==4){
printf("EsJueves");
}
else if(diaSemana==5){
printf("Es Viernes");
}
else if(diaSemana==6){
printf("Es Sabado");
}
printf("\nQuiere salir? ");
getchar();scanf("%c",&opcion);
terminar=opcion!=SALIR;
}while(terminar);
return 0;
}
int sacarOtroModulo(int anio)
{
int a,b,c,d,e;
a=0;
b=0;
c=0;
d=0;
a=(anio-1)/4;...
Regístrate para leer el documento completo.