Red de conocimiento informático - Computadora portátil - Pregunta C, como se muestra en la imagen, espero dar una programación más completa, ¡gracias por tu orientación!

Pregunta C, como se muestra en la imagen, espero dar una programación más completa, ¡gracias por tu orientación!

#include?lt;stdio.hgt;

#include?lt;time.hgt;

clase?fecha

{

público:

fecha(?char?*?NewD?);

fecha(?int?NewY, ?int?NewM, ?int?NewD ?);

fecha();

void?show();

privado:

int?y,?m, ?d;

};

fecha::fecha(?char?*?NewD?)

{

sscanf(? NewD,?"d-d-d",?y,?m,?d?);

}

fecha::fecha(?int?NewY,? int?NewM,?int ?NuevoD?)

{

y?=?NuevoY;

m?=?NuevoM;

d?=?NuevoD ;

}

fecha::fecha()

{

time_t?timep;

estructura? tm?*?p;

hora(amp;timep);

p?=?localtime(amp;timep);

y?=?p -gt;tm_año 1900;

m?=?p-gt;tm_mon?1;

d?=?p-gt;tm_mday;

}

void?date:: show()

{

printf(?"d-d-d\n", y, m, d?);

}

int?main()

{

fecha?d1,?d2(2011, 3, 8),?d3( ?"2011-03-19"?);

d1.show();

d2.show();

d3.show();

retorno?0;

}

Resultado:

2015-3-19

2011-3 -8

2011-3-19

Referencia:

/view/1364018.htm

/link?url=3RqBc15G_OgcN87QqMimSIYbrHtQie3Mw0n7792wFsvWvI7sYOvgq1NPVqXDp4plAWfk5jnJlQmWWA Q4XBmvdK