Tutorial de lenguaje C Fish or Sunshine
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