Kim tra ngày - tháng - m nhập vào xem có hp l
hay không
static void Main()
{
int dd, mm, yyyy;
nhap(out dd,out mm,out yyyy);
kiem_tra(dd,mm,yyyy);
}
static void nhap(out int dd,out int mm,out int yyyy)
{
Console.WriteLine("Nhap ngay:");
dd = int.Parse(Console.ReadLine());
Console.WriteLine("Nhap thang:");
mm = int.Parse(Console.ReadLine());
Console.WriteLine("Nhap nam:");
yyyy = int.Parse(Console.ReadLine());
}
static void kiem_tra(int dd, int mm, int yyyy)
{
if (dd <= 0 || mm <=0 || mm > 12)
Console.WriteLine("Khong hop le");
else
{
if (mm == 1 || mm == 3 || mm == 5 || mm == 8 || mm
== 10 || mm == 12)
{
if (dd <= 31)
Console.WriteLine("Hop le");
else
Console.WriteLine("Khong hop le");
}
else
{
if (mm == 4 || mm == 6 || mm == 7 || mm == 9 ||
mm == 11)
{
if (dd <= 30)
Console.WriteLine("Hop le");
else
Console.WriteLine("Khong hop le");
}
else
{
if (mm == 2 && yyyy % 4 == 0 && yyyy % 100
!= 0)
{
if (dd <= 29)
Console.WriteLine("Hop le");
else
Console.WriteLine("Khong hop le");
}
}
}
}
}