#ifndef FECHA_H_INCLUDED FECHA_H_INCLUDED #define FECHA_H_INCLUDED FECHA_H_INCLUDED bool esCorrecta(unsigned int d, unsigned int m, int a! bool es"isiesto (int a! class Feca $ %ublic& Feca(unsigned Feca(unsigned int d, unsigned int m, int a! ''Constructor de la clase feca, recibe como %armetros un d)a (d, un mes (m * un a+o (a unsigned int getDia(! ''Nos de-uel-e el d)a unsigned int get.es(! ''Nos de-uel-e el mes int getAno(! ''Nos de-uel-e el a+o -oid im%rimirFeca(! ''.uestra %or %antalla la feca en formato d'm'a -oid cambiarFeca(unsigned int d, unsigned int m, int a! ''Cambia la feca %ri-ate& unsigned int dia! unsigned int mes! int ano! ''A+os adC /! #endif '' FECHA_H_INCLUDED
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#include 0iostream1 #include 2Feca2 using names%ace std! Feca&&Feca(unsigned int d, unsigned int m, int a $ dia 3 d! mes 3 m! ano 3 a! / unsigned int Feca&&getDia( $ return dia! / unsigned int Feca&&get.es( $ return mes! / int Feca&&getAno( $ return ano! / -oid Feca&&im%rimirFeca( $ cout0024n200dia002'200mes002'200ano! / -oid Feca&&cambiarFeca(unsigned int d, unsigned int m, int a $
if(esCorrecta(d,m,a $ dia 3 d! mes 3 m! ano 3 a! / else $ cout0024nLa feca introducida es incorrecta Datos no modificados2! / / bool esCorrecta(unsigned int d, unsigned int m, int a $ unsigned int arra*Dias.es5678 3 $96,7:,96,9;,96,9;,96,96,9;,96,9;,96/! if(a33; return false! ''A%orte de susmel en comentarios if(d03;<680d return false! if(m337 == d337: == ?es"isiesto(a return false! return true! / bool es"isiesto(int a $ if ((a@33;<<(a@;;33;==(a@6;;?3; return true! else return false! /
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#include 0iostream1 #include 2Feca2 using names%ace std! int main( $ unsigned int dia, mes! int ano! do $ cout0024nIntroduBca d)a de nacimiento& 2! cin11dia! cout0024nIntroduBca d)a de nacimiento& 2! cin11mes! cout0024nIntroduBca d)a de nacimiento& 2! cin11ano! /
ile(?esCorrecta(dia,mes,ano!
Feca anoNacimiento(dia,mes,ano! anoNacimientocambiarFeca(6;,96,6:! ''Intentamos cambiar la feca a una errnea .ostrar un mensae de error cout0024n.ostrando la feca %or %antalla con el mGtodo im%rimirFeca(& 2! anoNacimientoim%rimirFeca(! ''UtiliBamos la funcin im%rimir feca cout0024n.ostrando la feca %or %antalla con los mGtodos getDia(, get.es( * getAno(& 200anoNacimientogetDia(002'200anoNacimientoget.es(002'200anoNac imientogetAno(! ''isualiBamos la feca de otra forma return ;! /
XXXXXXXXXXXXXXXXXXXXXX
#include0stdio1 #include0conio1 ''Comunidad arcerosunicesar ''%rogramacion I ''semestre& 7;6>7 main($ int fecdn,edad! int const actual37;6! %rintf(2(Eem%lo& 6:: Ingresa tu a@co de nacimiento& 4n2,6J! scanf(2@d2, =fecdn! edad3actual>fecdn! %rintf(2Kienes @d a@cos2, edad,6J! getc(! /
XXXXXXXXXXXXXXXXXXXXXXX
#include0stdio1 #include 0stdio1 #include 0conio1 ''Comunidad arcerosunicesar ''%rogramacion I ''semestre& 7;6>7 main( $ int fnac,fact,edad! %rintf (2Introduce tu a@co de nacimiento&2,6J! scanf (2@d2,=fnac! %rintf (24nIntroduce el a@co actual&2,6J! scanf (2@d2,=fact! edad3fact>fnac! %rintf (24nKu edad es&@d2,edad! getc(! /