Advertisement
plantbae

Untitled

Mar 8th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. //Declaración de la clase
  6. class Fecha
  7. {
  8.       private:
  9.               //atributos de la clase
  10.               int d, m, a;
  11.       public:
  12.              //prototipos de métodos (ex funciones)
  13.              Fecha(int, int, int);
  14.              void cambiaFecha(int, int, int);
  15.              void imprimeFecha(void);
  16. };
  17. //declaración de la clase finaliza con ;
  18. //////////////////////////////////////////
  19. //Implementación
  20.  
  21. Fecha::Fecha (int dd, int mm, int aaaa)//El método fecha pertenece a la clase fecha
  22. {
  23.      d=dd;
  24.      m=mm;
  25.      a=aaaa;      
  26. }
  27. /*Con los cuatro puntos se especifica a qué clase pertenecen los datos
  28. usados en las funciones para que no haya error de no haber creado las
  29. variables antes de usarlas*/
  30. void Fecha::cambiaFecha(int dia, int mes, int an)
  31. {
  32.      
  33.      d=dia;
  34.      m=mes;
  35.      a=an;    
  36. }
  37.  
  38. void Fecha::imprimeFecha(void)
  39. {
  40.      cout<<"la fecha es "<< d <<"/"<<m<<"/"<<a<<endl;
  41. }
  42. int main(int argc, char *argv[])
  43. {
  44.  
  45.     Fecha martes(01, 03, 2015);
  46.     martes.imprimeFecha();
  47.     cout<<"Día"<<endl;
  48.     int ddd, mmm, nnn;
  49.     cin>> ddd;
  50.     cout<<"Mes"<<endl;
  51.     cin>> mmm;
  52.     cout<<"Año"<<endl;
  53.     cin>> nnn;
  54.     martes.cambiaFecha(ddd, mmm, nnn);
  55.     martes.imprimeFecha();
  56.     system("PAUSE");
  57.     return EXIT_SUCCESS;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement