Programa de Año Nuevo
intmain()
{intdía, mes, año, suma, salto.
printf(" \ nIngrese el año, mes y día en el siguiente formato: año, mes, día (2015, 12, 10)\ n "); (" %d%d%d ",&año&mes&día); //El formato es: 20190510.
Switch(month)//Calcular el número total de días del mes anterior.
{ caso 1:suma = 0; roto;
Caso 2: suma = 31;
Caso 3: suma = 59; /p>
Caso 4: suma = 90;
Caso 5: suma = 120;
Caso 6: suma = 151; >
caso 7: suma = 181;
caso 8: suma = 212;
caso 9: suma = 243; p>caso 10:suma = 273; roto;
caso 11:suma = 304; roto;
caso 12:suma = 334;
Valor predeterminado: printf("error de datos"); break;}
Suma = suma + día; //Suma el número de días en un día
if(año % 400 = = 0 |(año % 4 = = 0 &&& año%100!=0))
{//Determina si es año bisiesto.
salto = 1;
}
Otros
{ salto = 0; >
if(leap == 1 & & mes>2)
{//*Si es un año bisiesto y el mes es mayor que 2, se sumará un día al número total de días.
sum++;
}
Printf("Este es el %d día del año.", suma);
printf ("\n");
}
Datos extendidos
Notas sobre el uso de la estructura de programación en lenguaje C, formato tm y hora;
El La estructura Tm es particularmente importante cuando se trata de operaciones relacionadas con fecha y hora en C/C++. 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.
Utiliza la estructura Tm y diversas 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 de flecha -> para acceder a los miembros de la estructura.
Enciclopedia Baidu-Lenguaje C