• if语句判断闰年、平年


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

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

         ①能被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("输入的年份不正确!日期有假");
                }
  • 相关阅读:
    myeclipse导入项目中的乱码问题的解决
    myeclipse中的jar包的引入与新建
    myeclipse如何修改默认存储文件路径
    oracle迁移数据到mysql
    如何设置myeclipse的编码格式
    tns的查找与修改
    在PL/SQL中输入SQL语句时关键字的首字母自动变成大写
    滤器处理中文编码
    题解导航
    莫队总结应用
  • 原文地址:https://www.cnblogs.com/franky2015/p/4628675.html
Copyright © 2020-2023  润新知