[De PTA] calculado el número de días 7-19 (15 minutos)

7-19 Calcular el número (15 puntos) días de
esta pregunta requiere la preparación del programa calcula un cierto período de un día es el día de la mitad del año.

Formato de entrada:
Introduzca la fecha dada en el formato "aaaa / mm / dd" (es decir, "año / mes / día") en una fila. Nota: Criterio año bisiesto es el año de la divisible por 4 años, pero no es divisible por 100, o divisible por 400. Año bisiesto Febrero tiene 29 días.

Formato de salida:
En la fecha de salida de línea es de los primeros días del año.

Ejemplo de entrada 1:
2009/03/02

Ejemplo de Salida 1:
61 es

Ejemplo de entrada 2:
3.2.2000

Muestra Producto 2:
62 es

#include<stdio.h>
int main()
{
    int y,m,d,leapyear,day;
    scanf("%d/%d/%d",&y,&m,&d);
    leapyear=(y%4 == 0 && y%100 != 0) || (y%400 == 0);
    switch(m)
    {
    case 1:day=d;break;
    case 2:day=31+d;break;
    case 3:day=59+leapyear+d;break;
    case 4:day=90+leapyear+d;break;
    case 5:day=120+leapyear+d;break;
    case 6:day=151+leapyear+d;break;
    case 7:day=181+leapyear+d;break;
    case 8:day=212+leapyear+d;break;
    case 9:day=243+leapyear+d;break;
    case 10:day=273+leapyear+d;break;
    case 11:day=304+leapyear+d;break;
    case 12:day=334+leapyear+d;break;
    }
    printf("%d",day);
    return 0;
}
Publicado 48 artículos originales · ganado elogios 0 · Vistas 324

Supongo que te gusta

Origin blog.csdn.net/weixin_46399138/article/details/105368667
Recomendado
Clasificación