闰年、平年

//自己做的
            //判断闰年还是平年
            Console.WriteLine("请输入年份");
            int a = Convert.ToInt32(Console.ReadLine());

            if (a > 0 && a <= 9999)
            {
                if (a % 100 == 0)//能被100整除并且能被400整除的是闰年
                {
                    if (a % 400 == 0)
                    {
                        Console.WriteLine("该年是闰年");
                    }
                    else
                    {
                        Console.WriteLine("该年是平年");
                    }
                }
                else if (a % 4 == 0)
                {
                    Console.WriteLine("该年是闰年");
                }
                else
                {
                    Console.WriteLine("该年是平年");
                }

            }
            else
            {
                Console.WriteLine("年份输入错误");
            }
 //自己做的
            //判断该年是闰年还是平年,并且判断该年中的月份和日期

            Console.WriteLine("请输入年份");
            int a = Convert.ToInt32(Console.ReadLine());
            int r;//定义r,当r=0的时候是闰年,r=1的时候是平年
            if (a > 0 && a <= 9999)
            {
                if (a % 100 == 0)//能被100整除并且能被400整除的是闰年,如果不能被100整除,但是能被4整除的是闰年
                {
                    if (a % 400 == 0)
                    {
                        r=0;
                        Console.WriteLine("该年是闰年");
                    }
                    else
                    {
                        r=1;
                        Console.WriteLine("该年是平年");
                    }
                }
                else if (a % 4 == 0)
                {
                    r=0;
                    Console.WriteLine("该年是闰年");
                }
                else
                {
                    r=1;
                    Console.WriteLine("该年是平年");
                }
                //判断月份
                Console.WriteLine("请输入月份");
                int b=Convert.ToInt32(Console.ReadLine());

                Console.WriteLine("请输入天数");
                int c1 = Convert.ToInt32(Console.ReadLine());

                if (b > 0 && b <= 12)
                {
                    if (b != 2)//2月份除外的其他月份
                    {
                        if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
                        {
                            Console.WriteLine("本月有31天");
                           
                            if (c1 > 0 && c1 <= 31)
                            {
                                Console.WriteLine("本天是本月的第{0}天",c1);
                            }
                            else
                            {
                            Console.WriteLine("输入的日期有错误");
                            }
                        }
                        else
                        {
                            Console.WriteLine("本月有30天");
                            if (c1 > 0 && c1 <= 30)
                            {
                                Console.WriteLine("本天是本月的第{0}天", c1);
                            }
                            else
                            {
                                Console.WriteLine("输入的日期有错误");
                            }
                        }
                    }
                    else if (b==2)//2月份
                    {
                        if (r == 0)
                        {
                            Console.WriteLine("本月有28天");
                            if (c1 > 0 && c1 <= 28)
                            {
                                Console.WriteLine("本天是该月的第{0}天", c1);
                            }
                            else
                            {
                                Console.WriteLine("输入的日期有错误");
                            }
                        }
                        else
                        {
                            Console.WriteLine("本月有29天");
                            if (c1 > 0 && c1 <= 29)
                            {
                                Console.WriteLine("本天是本月的第{0}天", c1);
                            }
                            else
                            {
                                Console.WriteLine("输入的日期有错误");
                            }
                        }
                    }
                    else
                    {
                        Console.WriteLine("输入的月份有错误");
                    }
                }
            }
            else
            {
                Console.WriteLine("年份输入错误");
            }
//老师做的
            //判断该年是闰年还是平年,并且判断该年中的月份和日期
            //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("输入的年份不正确!日期有假");
            //}

 

posted @ 2015-07-14 21:35  陌钰陌城  Views(229)  Comments(0Edit  收藏  举报