Hola bueno soy nuevo aqui y no se muy bien programar
, mi problema es el siguiente;tengo que hacer un programa que imprime en pantalla el numero que cae el dia de la semana osea del 1 al 7 ingresando Dia,Mes,Año.
Mi codigo es este pero el problema es que cuando cambio de año me imprime mal, no cabe decir que el dia es de 57 dias son 12 meses y el año inicia desde el 2001.
int main()
{
int D=0,M=0,A=0,S;
scanf("%d %d %d",&D,&M,&A);
S=(D+M+A)%7;
if((D+M+A)%7==0)
{
S=7;
}
printf("%d",S);
return 0;
}
Para dar un ejemplo 1 1 2001 es 1 8 2001 es 1 pero cuando cambia de año osea 1 1 2002 imprime 2 y deberia imprimir 6 porque el 57 12 2001 es 5.
Muchas gracias por su ayuda espero que me entiendan no soy bueno en esto jejejeje