zoukankan      html  css  js  c++  java
  • 输入年月日,看看格式是否正确。

    输入年月日,看看格式是否正确。

    这道题主要是日期那里比较难分辨,特别是2月的情况,先看是不是闰年,

    这是判断闰年的标准:

    //输入一个年份,看是不是闰年
    //看是不是闰年,普通年份是4的倍数,但不能是100的倍数
    //世纪年需要是400的倍数

    Console.Write("请输入一个年份:");
                int year = int.Parse(Console.ReadLine());
                if (year >= 0 && year <= 9999)
                {
                    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
                    {
                        Console.WriteLine("您输入的年份是闰年!");
                    }
                    else
                    {
                        Console.WriteLine("您输入的年份是平年!");
                    }
                }
                else
                {
                    Console.WriteLine("您输入的年份有误!");
                }
                Console.ReadLine();

    那么这个题的步骤是这样的:

    Console.Write("请输入年份:");
    int year = int.Parse(Console.ReadLine());
    if (year >= 0 && year <= 9999)
    {
    Console.Write("请输入月份:");
    int m = int.Parse(Console.ReadLine());
    if(m>=1&&m<=12)
    {
    Console.Write("请输入日期:");
    int day = int.Parse(Console.ReadLine());
    if (day >= 1 && day <= 31)
    {
    if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
    {
    Console.WriteLine("现在是" + year + "年" + m + "月" + day + "日");
    }
    else if (m == 4 || m == 6 || m == 9 || m == 11)
    {
    if (day <= 30)
    {
    Console.WriteLine("现在是" + year + "年" + m + "月" + day + "日");
    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }
    else
    {
    if (day <= 28)
    {
    Console.WriteLine("现在是" + year + "年" + m + "月" + day + "日");
    }
    else
    {
    if (day == 29)
    {
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
    {

    Console.WriteLine("现在是" + year + "年" + m + "月" + day + "日");
    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }
    }
    }

    else
    {
    Console.WriteLine("您输入的月份有误!");
    }
    }
    }
    else
    {
    Console.WriteLine("您输入的年份有误!");
    }
    Console.ReadLine ();

     还是再插入遍代码吧,这样比较清楚!

      Console.Write("请输入年份:");
               int year = int.Parse(Console.ReadLine());         
               if (year >= 0 && year <= 9999)
               {
                   Console.Write("请输入月份:");
                   int m = int.Parse(Console.ReadLine());
                   if(m>=1&&m<=12)
                   {       
                            Console.Write("请输入日期:");
                            int day = int.Parse(Console.ReadLine());
                            if (day >= 1 && day <= 31)
                            {
                                if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
                                {
                                    Console.WriteLine("现在是" + year + "" + m + "" + day + "");
                                }
                                else if (m == 4 || m == 6 || m == 9 || m == 11)
                                {
                                    if (day <= 30)
                                    {
                                        Console.WriteLine("现在是" + year + "" + m + "" + day + "");
                                    }
                                    else
                                    {
                                        Console.WriteLine("您输入的日期有误!");
                                    }
                                }
                                else
                                {
                                    if (day <= 28)
                                    {
                                        Console.WriteLine("现在是" + year + "" + m + "" + day + "");
                                    }
                                    else
                                    {
                                        if (day == 29)
                                        {
                                            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
                                            {
    
                                                Console.WriteLine("现在是" + year + "" + m + "" + day + "");
                                            }
                                            else
                                            {
                                                Console.WriteLine("您输入的日期有误!");
                                            }
                                        }
                                        else
                                        {
                                            Console.WriteLine("您输入的日期有误!");
                                        }
                                    }
                                }
                            }
    
                            else
                            {
                                Console.WriteLine("您输入的月份有误!");
                            }
                            }
                          }
                     else
                     {
                          Console.WriteLine("您输入的年份有误!");
                      }          
                           Console.ReadLine ();
  • 相关阅读:
    面试java_后端面经_5
    头条后端面经_1面
    面试java后端面经_2
    java后端开发面经 数据库相关
    用友java后端开发面经
    面试java后端面经_4
    维恩贝特面试JAVA后台开发
    面试java后端面经_3
    世纪龙校招java开发一、二面 面经
    AndroidWebView使用
  • 原文地址:https://www.cnblogs.com/ds-3579/p/5263594.html
Copyright © 2011-2022 走看看