首页 > 其他 > 详细

判断年月日是否正确

时间:2015-06-18 16:37:27      阅读:77      评论:0      收藏:0      [点我收藏+]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
             while (true)
            {
                Console.Write("请输入年份:");
                int year = int.Parse(Console.ReadLine());
                Console.Write("请输入月份:");
                int yue = int.Parse(Console.ReadLine());
                Console.Write("请输入日期:");
                int riqi = int.Parse(Console.ReadLine());

                if (year > 0 && year < 9999)
                {
                    if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12)
                    {
                        if (riqi > 0 && riqi <= 31)
                        {
                            Console.WriteLine("你输入的日期正确,请继续努力!");
                        }
                        else
                        {
                            Console.WriteLine("请输入正确的日期,谢谢。");
                        }
                    }
                    else if (yue == 4 || yue == 6 || yue == 9 || yue == 11)
                    {
                        if (riqi > 0 && riqi <= 30)
                        {
                            Console.WriteLine("你输入的日期正确,请继续努力!");
                        }
                        else
                        {
                            Console.WriteLine("请输入正确的日期,谢谢。");
                        }
                    }
                    else if (yue == 2)
                    {
                        if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
                        {
                            if (riqi > 0 && riqi <= 29)
                            {
                                Console.WriteLine("你输入的日期正确,请继续努力");
                            }
                            else
                            {
                                Console.WriteLine("请输入正确的日期,谢谢。");
                            }
                        }
                        else
                        {
                            if (riqi > 0 && riqi <= 28)
                            {
                                Console.WriteLine("你输入的日期正确,请继续努力");
                            }
                            else
                            {
                                Console.WriteLine("请输入正确的日期,谢谢。");
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("请输入正确的日期,谢谢。");
                    }
                }
                else
                {
                    Console.WriteLine("请输入正确的日期,谢谢。");
                }
                Console.ReadLine();
            }
        }
    }
}

 

判断年月日是否正确

原文:http://www.cnblogs.com/qixinjian/p/4586026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!