條件陳述式練習

來源:互聯網
上載者:User

標籤:

                

 

輸入年月日,檢查各式,檢查是否正確
* 年範圍 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();*/

條件陳述式練習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.