Red de conocimiento informático - Computadora portátil - Programación en lenguaje C: ingrese el año, mes y día y descubra qué día del año es el día.

Programación en lenguaje C: ingrese el año, mes y día y descubra qué día del año es el día.

#includelt; stdio.hgt;

intmain()

{intdía, mes, año, suma, salto

printf; ("\nIngrese el año, mes y día, el formato es: año, mes, día (2015, 12, 10)\n");

scanf("ddd", amp; año, amp ; mes, amp; día); //El formato es: 20190510

switch(mes)//Primero calcula el número total de días del mes anterior

{case1: suma=0; romper;

caso2: suma=31; romper;

caso3: suma=59; romper;

caso4: suma=90; ;

caso5: suma=120; ruptura;

caso6: suma=151; ruptura;

caso7: suma=181;

caso8 :suma=212;

caso9: suma=243;

caso10: suma=273; suma=304; descanso;

caso12: suma=334; descanso;

predeterminado: printf("dataerror");}

suma=sum day; // Más el número de días en un día determinado

if(year400==0||(year4==0amp;amp;year100!=0))

{ //Determinar si es año bisiesto

leap=1;

}

else

{leap=0;

}

if(leap==1amp;amp;monthgt;2)

{//*Si es año bisiesto y el mes es mayor que 2 , se debe agregar un día al número total de días

sum

}

printf("Este es el désimo día de este año.", suma);

printf("\n");

p>

}

Información ampliada

Notas sobre el formato tiempo usando la estructura de programación en lenguaje c tm:

La estructura tm maneja fechas en C/C. Es particularmente importante cuando se realizan operaciones relacionadas con el tiempo. La estructura tm contiene la fecha y la hora en forma de estructura C, y la mayoría de las funciones relacionadas con el tiempo utilizan la estructura tm.

Se utiliza la estructura tm y varias funciones relacionadas con la fecha y la hora. Antes de practicar el uso de estructuras, debe tener un conocimiento básico de las estructuras C y saber cómo usar el operador flecha-> para acceder a los miembros de la estructura.

Enciclopedia Baidu: lenguaje c