• 条件语句练习


                    

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

  • 相关阅读:
    课堂练习四
    手头软件产品的评价
    学习进度条十
    典型用户和用户场景描述
    学习进度条九
    学习进度条八
    冲刺第十天
    冲刺第九天
    冲刺第八天
    冲刺第七天
  • 原文地址:https://www.cnblogs.com/liujianshe1990-/p/4926250.html
Copyright © 2020-2023  润新知