CLASS Ngày tháng năm !!
PHP:
#include <iostream.h>
#include <conio.h>
#define FALSE 0
#define TRUE !FALSE
char* Thang[]={"","gieng","hai","ba","bon","nam","sau","bay","tam",
"chin","muoi","muoi mot","chap"};
int NgayThang[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
class CDate
{
private:
int mNgay,mThang,mNam;
int laNamNhuan(int);
public:
void nhap();
int hopLe();
void in();
};
void CDate::nhap()
{
cout<<endl<<"Ngay: ";cin>>mNgay;
cout<<endl<<"Thang: "; cin>>mThang;
cout<<endl<<"Nam: ";cin>>mNam;
}
int CDate::hopLe()
{
if ((mThang<1)||(mThang>12))
return FALSE;
else
{
if ((mNgay>=1)&&(mNgay<=NgayThang[mThang]))
return TRUE;
else if ((mNgay==29)&&laNamNhuan(mNgay))
return TRUE;
else
return FALSE;
}
}
int CDate::laNamNhuan(int nam)
{
if (((nam%400)==0)||(((nam%4)==0)&&((nam%100)!=0)))
return TRUE;
else
return FALSE;
}
void CDate::in()
{
cout<<endl<<"Ban da nhap vao ngay "<<mNgay;
cout<<" thang "<<Thang[mThang];
cout<<" nam "<<mNam;
}
void main()
{
CDate ngay;
ngay.nhap();
if (ngay.hopLe())
ngay.in();
else
cout<<"BAN NHAP NGAY KHONG HOP LE";
getch();
}