Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un programa de calendario en lenguaje C?

¿Cómo escribir un programa de calendario en lenguaje C?

Esta aplicación está básicamente escrita para ti.

Porque el funcionamiento es más mecánico

Algunas operaciones mecánicas repetitivas (se omiten algunos de los dos interruptores)

Tomé Junio ​​2008 5438 10 El primero de los El mes es la base.

Ese día es martes.

Puedes encontrar cualquier día de los próximos 89 años.

Limitado por el rango de valores del tipo int

Mira el programa tú mismo. Muy sencillo.

# include ltstdio.h gt

Laboratorio vacío()

Aeropuerto Internacional Qixin

//Calcular el día de la semana

Qixin(entero y, entero m, entero d)

{

int a, b, estrella

int a[12] = {31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365}

Interruptor (m)

{

Caso 1: a = m;

Caso 2: a = m 31;

Caso 3: a = m 59;

//Y así en .

}

b =(y-2008)/4

a = 365 *(y-2008) b; estrella = a 7 2;

Cambiar (estrella)

{

Caso 1: printf(" Mon ");

Caso 2: printf(" Mar ");

//Y así sucesivamente.

}

}

//Calcula el número de días y genera la fecha correspondiente.

Lab (entero y, entero m, entero d)

{

int a[12]={31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365}

int x, ejecutar, bandera

if((x-y) 4 = = 0)ejecutar = 1;

else run = 0;

Cambiar (m)

{

Caso 1: { flag = a[m]; Jan, dth, d ", d, y); Qixin (y, m, d); }

Caso 2: { flag = a[m]; printf("Feb, dth, d ", d, y); Qixin (y, m, d); }

Caso 3: { flag = a[m] run; Xin (y, m, d); }

//Y así sucesivamente.

}

}

}

void main()

{

int y, m, d;

printf(" entrada: ");

scanf("d d d ", ampy amp; m amp; d

laboratorio(y, m, d);

}