Cómo programar un calendario perpetuo en lenguaje C
int IsLeapYear(int);
main()
{
int I;
int día
A través de años;
int temp
int temp _ I;
long int Año _ días = 0 ;
int Año _ Inicio = 1;
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", amp año );
mientras (Year_Start lt; año)
{
if (es año bisiesto (Year_Start))
Días por_año= 366;
Otro
Días por año=365;
Días por año=Días por año _día;
año _ inicio;
}
para (temp = 1; temperatura lt=12; temperatura)
{
Interruptor(temperatura)
{
Caso 1:
printf("Enero (d)\n", año) ;
Pausa;
Caso 2:
printf("Febrero (d)\n", año);
Pausa;
Caso 3:
printf("Marzo(d)\n", año);
Descanso;
Caso 4:
printf("Abril (d)\ n", año);
Pausa;
Caso 5:
printf("May(d)\n",año);
Descanso;
Caso 6:
printf("Junio(d)\n" ", año);
Descanso;
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);
Pausa;
Caso 10:
printf("Octubre(d)\n", año);
Descanso;
Caso 11:
printf("Once mes(d)\n", año);
Descanso;
Caso 12:
printf("Diciembre(d)\n", Año
Descanso
}
<); p>I = Año _ días 7;printf("Lunes Martes Miércoles Jueves Viernes Sábado\n");
if (i! = 0 )
for (temp_I = 0; temp_i ltI; temp_i )
printf (""); p>Si (un año) después amperaje temperatura ==
2)
mientras (día lt; = día_mes [12])
{
si (día gt; 1)
si (Días_año 7==0)
printf("\n");
if(días_día=10)
printf( "d", día) ;
Otro
printf("d", día);
año _ días;
día ;
}
Otro
mientras (día lt; = mes _ día [temp-1])
{
si ( día gt; 1)
if (Días_año 7 == 0)
printf ("\n");
if(día gt;=10)
printf("d",día);
Otro
printf("d",día);
p>
año_días;
día;
}
printf("\n");
if( getch() = = 'q')
Salir(0);
}
getch();
} p>
Año cruzado
{
if ((año 4 = = 0) amp; amp (¡año 100! = 0) ||
( Año 400 = = 0))
Devuelve 1;
Otro
Devuelve 0;
}