码迷,mamicode.com
首页 > 其他好文 > 详细

if语句判断闰年、平年

时间:2015-07-07 22:46:04      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

 一、让用户输入一个年份,判断是否是闰年。

     判断一个年份是否是闰年有两个条件

     ①能被400整除;②能被4整除但是不能被100整除

 Console.WriteLine("请输入年份:");
            int nian = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入月份:");
            int yue = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("请输入日期:");
            int ri = Convert.ToInt32(Console.ReadLine());

            int r = 0; //r=0代表平年 r=1代表闰年

            if (nian > 0 && nian < 9999)
            {
                //判断闰年还是平年
                if (nian % 100 == 0)
                {
                    if (nian % 400 == 0)
                    {
                        r = 1;
                        Console.WriteLine("该年是闰年");
                    }
                    else
                    {
                        Console.WriteLine("该年是平年");
                    }
                }
                else
                {
                    if (nian % 4 == 0)
                    {
                        r = 1;
                        Console.WriteLine("该年是闰年");
                    }
                    else
                    {
                        Console.WriteLine("该年是平年");
                    }
                }

                //判断月份
                if (yue >= 1 && yue <= 12)
                {
                    //判断日期是否合法
                    if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12)
                    {
                        if (ri <= 31 && ri > 0)
                        {
                            Console.WriteLine("输入的日期正确!");
                        }
                        else
                        {
                            Console.WriteLine("输入的日期不正确!");
                        }
                    }
                    else if (yue == 4 || yue == 6 || yue == 9 || yue == 11)
                    {
                        if (ri <= 30 && ri > 0)
                        {
                            Console.WriteLine("输入的日期正确!");
                        }
                        else
                        {
                            Console.WriteLine("输入的日期不正确!");
                        }
                    }
                    else
                    {
                        if (r == 1)
                        {
                            if (ri > 0 && ri <= 29)
                            {
                                Console.WriteLine("输入的日期正确!");
                            }
                            else
                            {
                                Console.WriteLine("输入的日期不正确!");
                            }
                        }
                        else
                        {
                            if (ri > 0 && ri <= 28)
                            {
                                Console.WriteLine("输入的日期正确!");
                            }
                            else
                            {
                                Console.WriteLine("输入的日期不正确!");
                            }
                        }
                    }

                }
                else
                {
                    Console.WriteLine("输入的月份不正确,日期有假!");
                }


            }
            else
            {
                Console.WriteLine("输入的年份不正确!日期有假");
            }

 

if语句判断闰年、平年

标签:

原文地址:http://www.cnblogs.com/franky2015/p/4628675.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!