Introducción a la programación
//Registra el número de días de cada mes
int? Mes[13]={0, 31, 28, 31, 30, 31, 30, 31, 30, 31, 30, 31};
estructura? Fecha
{
int? Año;
int? Mes;
int? Día;
};
int? Bisiesto(int? año)
{//Función utilizada para determinar si es año bisiesto, devolviendo 1 en lugar de 0.
¿Volver? Año % 4 == 0 & amp& amp Año % 100! = 0 | |Año % 400 = = 0;
}
int? GetDay(struct? Date? Date)
//Si es un año bisiesto, febrero tiene 29 días.
si (año bisiesto)
mes[2]= 29;
int? Yo;
int? sum = 0;
//Suma el número de días menos de este mes.
for(I = 1;i<Date.Month;i++)
suma+= Mes[I];
¿Regresar? suma+fecha día; //Añadir día
}
int? main()
{
estructura? ¿Tener una cita? Fecha;
scanf("%d%d%d ", & amp fecha, año y hora. fecha, mes y hora. fecha. día
printf("%); d\n ",GetDay(fecha));
¿Volver? 0;
}