Red de conocimiento informático - Computadora portátil - Tutorial de lenguaje C Fish or Sunshine

Tutorial de lenguaje C Fish or Sunshine

*Análisis de problemas y diseño de algoritmos

Según el significado de la pregunta, el proceso de resolución de problemas se puede dividir en tres pasos:

1) Calcular el tiempo desde el 1 de enero de 1990 a la fecha especificada*** Número de días;

2) Debido a que el ciclo de "pescar" y "tomar el sol" es de 5 días, elimine 5 del número de días calculado

3) Basado en el resto, determina si está "Pescando" o "tomando el sol". El ciclo entre "pescar" y "tomar el sol" es de 5 días, así que elimine 5 días del número de días calculado.

3) Determine si está "pescando" o "tomando el sol"; " basado en el resto;

Si el resto es 1, 2 o 3, entonces si el resto es 1, 2 o 3, entonces está "pescando"

De lo contrario , está "tomando el sol"

De estos tres pasos, la clave es el primer paso. Para saber el número de días desde el 1 de enero de 1990 hasta una fecha determinada, es necesario determinar si el año es bisiesto, es decir, febrero tiene 29 días y un año normal tiene 28 días. El método para determinar un año bisiesto se puede describir con una pseudodeclaración de la siguiente manera:

Si ((el año es divisible por 4 y no divisible por 100) o divisible por 400)

Entonces el año es bisiesto;

De lo contrario no es año bisiesto.

Para determinar si un año es divisible por C, puede utilizar la aritmética del resto (es decir, módulo)

*Descripción y comentarios del programa

#includesdio. h

int días (struct date day);

struct date{

int año

int mes

int mes.

int mes;

int día;

};

int main()

{

estructura fecha hoy,término;

int añodía, año, día;

printf("Ingrese año/mes/día:") ;

scanf("%d%d%d",hoy.año,hoy.mes,hoy.día /*Ingrese la fecha