#include<iostream>
#include<Stdlib.h>
using namespace std;
class fecha{
private:
int dia,mes,anyo;
public:
void asignarfecha();
void obtenerfecha(int *a,int *b,int *c);
int fechacorrecta();
};
void fecha::asignarfecha(){
cout<<"***introduce fecha***"<<endl;
cout<<"introduce dia"<<endl;
cin>>dia;
cout<<"introduce mes"<<endl;
cin>>mes;
cout<<"introduce anyo"<<endl;
cin>>anyo;
};
void fecha::obtenerfecha(int *a,int *b,int *c){
*a=dia;
*b=mes;
*c=anyo;
};
int fecha::fechacorrecta(){
if(mes>0 || mes<13){
switch(mes){
case 1,3,5,7,8,10,12:
if(dia<1 || dia>31){
cout<<"error dia"<<endl;
}
break;
case 2:
if(dia<1 || dia>28){
cout<<"error dia"<<endl;
}
break;
case 4,6,9,11:
if(dia<1 || dia>31){
cout<<"error dia"<<endl;
}
break;
default:
cout<<"opcion invalida"<<endl;
}
}
}
else{
cout<<"Error"<<endl;
}
};
main(){
int x,y,z;
class fecha f;
f.asignarfecha();
f.obtenerfecha(&x,&y,&z);
cout<<x<<"/"<<y<<"/"<<z<<endl;
f.fechacorrecta();
}