Red de conocimiento informático - Conocimientos de programación - Programación 1970

Programación 1970

Dado que desea determinar qué día de la semana es un día determinado, debe saber qué día de la semana es una fecha base determinada. Parece que no encuentro ningún código con respecto a las fechas base. ¡Tu código parece difícil sin comentarios! ! !

Escribiré uno para ti como referencia. ¡Ha estado funcionando sin ningún problema! !

¡Si no entiendes, puedes comunicarte!

Mi fecha base es 1970 65438 + 1 de octubre que es el jueves.

# include & ltstdio.h & gt

//Calcular el día de la fecha dada.

Recuento de enteros (año entero, mes entero, día entero)

{int i, sum=0, flag = 0

int a[13] ={0, 31, 28, 31, 30, 31, 30, 31, 30, 31, 30, 31};

for(I = 1;i<month;i++)

suma = a[I]+suma;

if(año%400==0||año%100!= 0 & amp& ampaño%4==0)

bandera = 1;

if(flag = = 1&&month>2)sum++;

Suma = suma+día;

Devuelve la suma;

}

int main()

{

int año, mes, día;

int suma=0, I;

int a;

//197065438+El 1 de octubre es jueves.

Printf("Ingrese fecha:");

scanf("%d%d%d ",&year&month&day);

for(I = 1970; i<year;i++)

{

if(i%400==0||i%100!= 0 & amp& ampi% 4==0)

suma = suma+366;

else suma = suma+365;

}

suma+=cuenta (año, mes, día)-1;

a = suma % 7;

Cambio (a)

{

Caso 0:printf("%d año %d mes %d día es: jueves\n ", año, mes, día); descanso;

Caso 1:printf("%d año %d mes % d día es: viernes\n ", año, mes, día);

Caso 2: printf("%d año %d mes %d día es: sábado\n ", año, mes, día

<); p>Caso 3: printf ("%d año %d mes %d día es: domingo\n ", año, mes, día

Caso 4: printf("%d año %); d mes %d día es: lunes\n ", año, mes, día); descanso;

Caso 5: printf("%d año % día %d del mes d es: martes\n " , año, mes, día);

Caso 6: printf("El día %d del mes %d del año %d es: miércoles\n ", año, mes, día);

}

Devuelve 0;

}

El equipo de expertos en programación en C está reclutando gente nueva. Si está interesado, actúe. ¡Rápido, aprendan juntos y trabajen duro juntos! !