• c# if else的练习,判断闰年,输入日期,输出这是今年的的多少天!


      static void Main(string[] args)
            {
                #region
                /*
                while (true)
                {
                    Console.Write("请输入:");
                    int  a = int .Parse (Console.ReadLine());
                    if (a >= 1 && a <= 7)
                    {
                        Console.WriteLine("这是星期" + a);
                    }
    
                    else
                    {
                        Console.WriteLine("输入信息有误");
                    }
                 */
                #endregion
    
                int m1 = 31, m2 = 28, m = 29, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30, m12 = 31;
    
                Console.Write("请输入年份:");
                int a = int.Parse(Console.ReadLine());
                Console.Write("请输入月份:");
                int b = int.Parse(Console.ReadLine());
                Console.Write("请输入日:");
                int c = int.Parse(Console.ReadLine());
                if (a >= 1759 && a < 9999 && (b >= 1 && b <= 12) && (c >= 1 && c <= 31))
                {
                    if (a % 400 == 0 || (a % 4 == 0 && a % 100 != 0))
                    {
                        Console.WriteLine("这是闰年");
                        if (b == 1 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + c + "");
                        }
                        else if (b == 2 && c <= 29)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + c) + "");
                        }
                        else if (b == 3 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + c) + "");
                        }
                        else if (b == 4 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + c) + "");
                        }
                        else if (b == 5 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + c) + "");
                        }
                        else if (b == 6 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + c) + "");
                        }
                        else if (b == 7 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + c) + "");
                        }
                        else if (b == 8 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + m7 + c) + "");
                        }
                        else if (b == 9 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + m7 + m8 + c) + "");
                        }
                        else if (b == 10 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + m7 + m8 + m9 + c) + "");
                        }
                        else if (b == 11 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + c) + "");
                        }
                        else if (b == 12 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + c) + "");
    
                        }
                    }
                    else
                    {
                        Console.WriteLine("这不是闰年");
                        if (b == 1 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + c + "");
                        }
                        else if (b == 2 && c <= 28)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + c) + "");
                        }
                        else if (b == 3 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + c) + "");
                        }
                        else if (b == 4 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + c) + "");
                        }
                        else if (b == 5 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + c) + "");
                        }
                        else if (b == 6 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + c) + "");
                        }
                        else if (b == 7 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + c) + "");
                        }
                        else if (b == 8 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + c) + "");
                        }
                        else if (b == 9 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + c) + "");
                        }
                        else if (b == 10 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + c) + "");
                        }
                        else if (b == 11 && c <= 30)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + c) + "");
                        }
                        else if (b == 12 && c <= 31)
                        {
                            Console.WriteLine("这是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + c) + "");
                        }
                    }
                }
                else
                {
                    Console.WriteLine("您输入的信息有误");
                }
                Console.ReadLine();
  • 相关阅读:
    leetcode 673. 最长递增子序列的个数 java
    leetcode 148. 排序链表 java
    leetcode 98. 验证二叉搜索树 java
    leetcode 29. 两数相除 java
    leetcode 234. 回文链表 java
    Valid Palindrome LeetCode Java
    Single Number II LeetCode Java
    Single Number LeetCode java
    Search in Rotated Sorted Array II LeetCode Java
    Search in Rotated Sorted Array leetcode java
  • 原文地址:https://www.cnblogs.com/zhailiming/p/5359379.html
Copyright © 2020-2023  润新知