programa de programación
# incluir ltconio.h gt
int día_del_año(int año, int mes, int día
int mes_día(int); año, int día, int *pmes, int * pdía);
static char pdata[][13]={
{0, 31, 28, 31, 30, 31 ,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31} };
int main()
{
int n;
int m
int año; ;
int mes;
int día;
Printf("Ingrese el año: ");
scanf("d " , amp año);
Printf("Ingrese el mes: ");
scanf("d ", amp mes);
Printf( "Por favor ingrese Ingrese fecha: ");
scanf("d", amp día);
n = un día del año (año, mes, día); p>
If (n==-1)
printf(" mes _ día falló \ n ");
Otro
Printf(" No. d El désimo día del désimo mes del año es el désimo día\n ", año, mes, día, n);
m = mes día (año, n amp; mes amp día
If (m==-1)
printf("Mal resultado\n ");
Otro
Printf ("Año d El día d es el día d del mes d\n ", año, n, mes, día
Devuelve 0; p> int día_del_año(int año, int mes, int día)
{
int I;
int pdays = 0;
int salto
if (año lt1752 | | mes lt1 | mes gt; 12 | | día lt; 1)
return-1; año 4 = = 0 amp amp año 100! = 0 | |Año 400==0)
salto = 1;
Otros
Salto = 0;
if(día gt;pdata[salto][mes])
return-1;
for(I = 1;iltmonth;i)
p días = p días pdata[leap][I];
Devuelve el número de días;
}
int mes_día(int año, int día, int *pmes, int *pdía)
{
int I;
int salto
if (año lt1752 | | día lt; 1) p>
return-1;
if(año 4 = = 0 amp amp año 100! = 0 |
|Año 400==0)
salto = 1;
Otros
salto = 0;
si ((salto amp amp día gt366) || (! salto amp día gt365))
return-1;
for(I = 1; día gtpdata[leap][I];i)
día = día-pdata[salto][I];
* p mes = I;
* pdía =día;
Devuelve 0;
}