From 72fc476d118da3e1e7a1a07034573b1d61779c7f Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 3 Nov 2025 09:28:06 +0100 Subject: [PATCH] primer commit --- include/Fecha.h | 5 +++++ src/main.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 include/Fecha.h create mode 100644 src/main.cpp diff --git a/include/Fecha.h b/include/Fecha.h new file mode 100644 index 0000000..092a53e --- /dev/null +++ b/include/Fecha.h @@ -0,0 +1,5 @@ +#define Fecha_H + +#include + +using namespace std; diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..9ab3f75 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,44 @@ +#include +#include +#include "Fecha.h" //definicion de la clase Fecha +#include "Cliente.h" // definicion de la clase Cliente + +using namespace std; + +int main() { + Fecha f1(29,2,2001), f3(29,2,2004), f4(29,2,1900); //Fecha f5; //no permitido + const Fecha f2=f1; //indica que metodo se esta ejecutando aqui + f1.setFecha(f3.getDia()-3, f3.getMes()-2, 2007); //29-3/2-2/2007 --> f1=26/1/2007 + cout << "Fechas: "; f1.ver(); cout << ", "; f2.ver(); cout << ", "; + f3.ver(); cout << ", "; f4.ver(); cout << endl; + + if (f3.bisiesto() && !f2.bisiesto() && f4.bisiesto()==false) + cout << f3.getAnio() << " es bisiesto, " << f2.getAnio() << " y " << f4.getAnio() << " no\n"; + f4.setFecha(31, 12, 2000); //f4=31/12/2000 + f3=f4++; //indica que método/s se esta ejecutando aqui + ++f4; + f1=2+f2+3; + cout << "Fechas: "; f1.ver(); cout << ", "; f2.ver(); cout << ", "; + f3.ver(); cout << ", "; f4.ver(); cout << endl; + + Cliente *p = new Cliente(75547001, "Susana Diaz", f1); + f1.setFecha(7,10,2015); + + Cliente c(75547999, "Juan Sin Miedo", Fecha(29,2,2000)); + const Cliente j(44228547, "Luis", f1); + c.setNombre("Juan Palomo"); + + if (j==c) + cout << "\nj y c son iguales\n"; + else + cout << "\nj y c no son iguales\n"; + cout << p->getDni() << " - " << c.getNombre() << ": " << j.getFecha() << endl; + cout << *p << "\n" << c << "\n" << j << "\n"; + c = *p; + p->setNombre("Susanita"); p->setFecha(p->getFecha()+10); + cout << "\nDatos de los clientes: \n"; + cout << *p << "\n" << c << "\n" << j << "\n"; + delete p; p = NULL; + + system("PAUSE"); return 0; +}