输入年月日,检查各式,检查是否正确
* 年范围 0~9999
* 月范围 1~12
* 日的范围:
* (1) 31天的月份
* (2) 30天的月份
* 普通年2月份的人数
* (4)闰年2月份的人数
* 如果输入的年份格式正确,打印【**年**月*日】
Console.Write("输入年份:");
int a = int.Parse(Console.ReadLine());
Console.Write("输入月份:");
int b = int.Parse(Console.ReadLine());
Console.Write("输入日期:");
int c = int.Parse(Console.ReadLine());
if (a > 0 && a <= 9999)
{
if (a % 4 != 0)
{
if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
{
if (c > 0 && c <= 31)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else if (b == 4 || b == 6 || b == 9 || b == 11)
{
if (c > 0 && c <= 30)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else
{
if (b == 2)
{
if (c > 0 && c <= 28)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else
{
Console.WriteLine("月份输入有误");
}
}
}
else
{
if (a % 400 == 0 || (a % 4 == 0 && a % 100 != 0))
{
if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
{
if (c > 0 && c <= 31)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else if (b == 4 || b == 6 || b == 9 || b == 11)
{
if (c > 0 && c <= 30)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else
{
if (b == 2)
{
if (c > 0 && c <= 29)
{
Console.WriteLine(a + "年" + b + "月" + c + "日");
}
else
{
Console.WriteLine("日期输入有误");
}
}
else
{
Console.WriteLine("月份输入有误");
}
}
}
}
}
else
{
Console.WriteLine("年份输入有误");
}
Console.ReadLine();*/