Programa de consulta de calendario perpetuo de programación en lenguaje C.
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 p>
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.