¡Ore por el código de lenguaje C del convertidor de calendario perpetuo-calendario gregoriano! ! !
# incluir & ltconio.h & gt
# incluir & ltstdlib.h & gt
int IsLeapYear(int) ;
int main()
{
int I;
int día
a través de años;
int I;
int día
a través de años;
p>
int temp
int temp _ I;
long int Año _ días = 0;
int Año _ Inicio = 1
p>Interés cada _año_día;
int mes _ día【】= { 31, 28, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29 }
printf ("Ingrese el año : ");
scanf ("% d", & año);
while (Year_Start <año)
{
si (es año bisiesto (Year_Start))
cada_año_días = 366;
Otro
Cada_año_día=365;
Año_día=año_día +cada_año_día;
año_inicio++ ;
}
for(temp=1;temp<=12;temp++)
{
interruptor(temperatura)
{
Caso 1:
printf("Enero (% d)\n", año); p>
Pausa ;
Caso 2:
printf ("Febrero (% d)\n", año);
Pausa; p>
Caso 3:
printf("Marzo (% d)\n", año);
Pausa;
Caso 4:
printf("Abril (% d)\n", año);
Descanso
Caso 5:
printf(" Mayo(% d)\n", año);
Descanso;
Caso 6:
printf("Junio (% d)\n", año) ;
Pausa;
Caso 7:
printf("Julio (% d)\n", año);
Descanso;
Caso 8:
printf("Agosto (% d)\n", año);
Descanso;
Caso 9:
printf("Septiembre (% d)\n", año);
Descanso;
Caso 10:
printf("Octubre (%d)\n", año);
Descanso;
Caso 11:
printf("Undécimo mes(% d)\n",año);
Pausa;
Caso 12:
printf("Diciembre(%d)\n ", año);
Descanso;
}
I = Año _ días % 7;
printf("Lunes Martes Miércoles Jueves Viernes Sábado\n ");
si (yo! = 0 )
for (temp_I = 0;temp_i<I;temp_i++)
printf("");
día = 1 ;
si (un año) después&temperature=
= 2)
mientras (día & lt; = mes_día [12])
{
si (día & gt; 1)
if (Días_año % 7 == 0)
printf ("\n");
if (día >= 10)
printf( "% d", día);
Otros
printf("% d", día
año _ días++; >día++;
}
Otros
mientras (día & lt; = mes _ día [temp-1])
{
if (día>1)
if (Días_año % 7==0)
printf("\n ");
if (día & gt;=10)
printf ("% d", día);
Otro
printf("% d",día );
año _ días++;
día++;
}
printf("\ n");
if (getch() == 'q')
Salir (0);
}
getch ();
}
Año cruzado
{
if ((año % 4 = = 0)&&( ¡Año % 100! = 0) ||
(Año % 400 == 0))
Retorno 1;
Otro
Retorno 0;
}