標籤:
輸入年月日,檢查各式,檢查是否正確
* 年範圍 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();*/
條件陳述式練習