Red de conocimientos turísticos - Lugares de interés turístico - Programa de consulta de calendario perpetuo de programación en lenguaje C.

Programa de consulta de calendario perpetuo de programación en lenguaje C.

Nombre del experimento: Consulta e impresión del calendario perpetuo

Contenido: Diseñar un programa para consultar e imprimir el calendario perpetuo.

Pasos:

1. Dibujar el diagrama de flujo del programa;

2. Escribir el programa y

3. analizar los problemas del proceso de depuración, descubrir la causa del error y corregirlo

4. Escriba el programa original correcto mediante depuración y modificación.

Requisitos:

1. Después de ejecutar el programa, primero muestre el menú principal en la pantalla:

1. Consultar qué día de la semana es hoy.

2. Comprobar si un determinado año es bisiesto.

3. Imprime el calendario de un año determinado

Renuncia

2. Después de ingresar 1 en el menú principal, mostrará:

Ingrese el año, mes y día (XXXX, XX, XX)

Salida después de la operación: XX, XX, XXXX es la x semana. ¿Quieres continuar consultando (S/N)?

Si ingresa y, se mostrará nuevamente "Por favor ingrese el año, mes, día (XXXX, XX, XX)", de lo contrario volverá al menú principal.

3. Después de ingresar 2 en el menú principal, se mostrará:

"¿Ingrese el año a verificar? XXXX)

Salida después de ejecutar : Sí (No) es un año bisiesto en XXXX. ¿Continuar consulta (Sí/No)?

Si ingresa y, se mostrará nuevamente "¿Ingrese el año para verificar?". (XXXX)", de lo contrario regrese al menú principal.

4. Después de ingresar 3 en el menú principal, se mostrará:

"Por favor ingrese el año a imprimir (XXXX) )"

p>

Después de ejecutarlo, genere el calendario XXXX en el siguiente formato:

XXXX

x número de meses

0 1 2 3 4 5 6

S M T W T F S

××年××mes××日

x x年xxmesxx日

xx年xxmesxx日

xx año xx mes xx día

xx xx xx

x número de meses

0 1 2 3 4 5 6

S M T W T F S

××××

x x año xx mes xx día

xx año xx mes xx día

xx año xx mes xx xx xx xx

"¿Quieres continuar imprimiendo (Y/. NORTE)? "Se mostrará después de ejecutar.

Si ingresa y, se mostrará nuevamente "Ingrese el año para imprimir (XXXX)"; de lo contrario, volverá al menú principal.

5. En el menú principal Después de ingresar 4, se mostrará: "¿Realmente desea salir (S/N)? ”

Si ingresas y, el programa finalizará, de lo contrario se mostrará nuevamente el menú principal.

Consejos:

1. los años bisiestos son aquellos que cumplen lo siguiente Un año con uno de dos requisitos:

Divisible por 4, pero no por 100

Divisible por 4, no por 400.

Febrero en años bisiestos tiene 29 días, y febrero en años normales tiene 28 días

3. Cálculo de los días de la semana:

s = X-1+(X. -1)/. 4+(X-1)/10(X-1)/40C

x es el año y C es el número de días desde el día de Año Nuevo hasta hoy.

S/7. El resto no es sólo un número de semana

Ejemplo 1: 1982 65438 + 2 6 de febrero

Dado que 1982 no es un año bisiesto. (no divisible por 4), el año es 2. Un mes tiene 28 días.

c = 31+28+31+331+331+31+331+326 = 360

(número de días de enero a noviembre+ Actual número de días en diciembre)

s = 1982-1+(1982-1)/4+(1982-1)/10(1982-1)/40360 = 2821.3925

S/7 = 2821/7 = 403. El resto es 0, por lo que este día es domingo.

Ejemplo 2: 8 de marzo de 2000

Dado que el 2000 es un año bisiesto (divisible por 4, 100 y 400), febrero de ese año tiene 29 días.

c = 31+29+8 = 68 (número de días de enero a febrero + número real de días de marzo)

s = 2000-1+(2000-1) / 4+(2000-1)/10(2000-1)/4068 = 2551.757

S/7 = 2551/7 = 364 El resto es 3, por lo que hoy es miércoles.