Red de conocimiento informático - Conocimiento sistemático - programa de programación

programa de programación

# incluir ltstdio.h gt

# 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);

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)

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;

}