条件语句练习

                

 

输入年月日,检查各式,检查是否正确
* 年范围 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();*/

posted @ 2015-10-31 21:20  左转右转  阅读(144)  评论(0编辑  收藏  举报