C# 判断是否为闰年的条件各是

//try 没增加异常数据处理
            Console.WriteLine("根据输入的信息计算当年某个月份的天数,以及当年是否是闰年或平年,\n并判断2月份特殊月份的天数。");
            Console.WriteLine("请输入需要计算的年份:");
            int year = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入需要获取的月份");
            int month = Convert.ToInt32(Console.ReadLine());

            switch (month)
            {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    Console.WriteLine("是31天");
                    break;
                case 2:
                    if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
                        //闰年的判断条件格式
                        // 如果 年能被400整除 或者 年能被4整除 并且年不能被100整除。

                    {
                        Console.WriteLine("是闰年,2月当月的天数有29天");
                    }
                    else
                    {
                        Console.WriteLine("是平年,2月当月的天数有28天");
                    }
                    break;
                default:
                    Console.WriteLine("为30天");
                    break;
            }
时间: 2024-10-27 18:18:10

C# 判断是否为闰年的条件各是的相关文章

C语言:实现一个函数判断year是不是闰年

#include<stdio.h> /*判断是否是闰年:四年一闰,百年不闰,四百年再闰,单独的四百年一闰也是闰年的条件*/ int leap(year) {  int ret=0;;  if(((year%4==0)&&(year%100!=0))||(year%400==0))  {    return 1;  }  else  {     return 0;  }  } int main() {  int year=0;  int ret=0;  printf("

判断是否为闰年?

<?php $year = 305205;  //$year = mt_rand(2000,4000); //产生随机数的函数 //判断是闰年 if(($year%4==0 )&&($year%100!=0)||($year%400==0)) {     echo "这是一个闰年"; } else{     echo "这不是一个闰年!"; } //判断不是闰年 if(!($year%4==0 )&&($year%100!=0)

判断平年和闰年

判断平年还是闰年 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年.其他都是平年.闰年的2月有29天. 在书写相关的程序时,可以通过判断[能被四整除但不能被100整除(余数为0)]或者是[能被400整除]即可.如下面用C语言实现的代码:

判断是否为闰年

#include <stdio.h>void main(){ int year=0; printf("请输入一个年份:\n"); scanf("%d",&year); if(year%4==0&&year%100!=0) { printf("%d是闰年!\n",year); } else if(year%400==0) { printf("%d是闰年!\n",year); } else {

用Java程序判断是否是闰年

我们知道,(1)如果是整百的年份,能被400整除的,是闰年:(2)如果不是整百的年份,能被4整除的,也是闰年.每400年,有97个闰年.鉴于此,程序可以作以下设计: 第一步,判断年份是否被400整除,能的话,就是闰年.比如1600.2000.2400年是闰年. 第二步,在第一步不成立的基础上,判断年份能否被100整除,如果是,则不是闰年.比如1900.2100.2200年不是闰年. 第三步,在第二步不成立的基础上,判断年份能否被4整除,如果是,则是闰年.比如1996.2004.2008年是闰年.

Python中判断是否为闰年,求输入日期是该年第几天

#coding = utf-8 def getLastDay(): y = int(input("Please input year :")) m = int(input("please input month :")) d = int(input("Please input day :")) s=0 if y <1: y=1 if m <1: m=1 if m>12: m=12 if d <1: d=1 mothday=

【C++】判断是否为闰年,是该年的哪一天

//判断是否为闰年,是该年的哪一天 #include <iostream> using namespace std; int sum(int month,int day); int leap(int year); int main() { int year,month,day; cout<<"请输入一个日期: "; cin>>year>>month>>day; int days=sum(month,day); if(leap(

SQL判断是否存在符合某条件的记录

IF EXISTS ( --判断是否存在合符条件的记录 SELECT TOP ( 1 ) 1 FROM [DCL].[SecurityUser] WHERE [UserAccount] = @UserAccount ) BEGIN --处理1 END ELSE BEGIN --处理2 END SQL判断是否存在符合某条件的记录

System.DateUtils 2. IsInLeapYear 判断是否是闰年

编译版本:Delphi XE7 function IsInLeapYear(const AValue: TDateTime): Boolean; implementation // 判断是否是闰年 function IsInLeapYear(const AValue: TDateTime): Boolean;begin  Result := IsLeapYear(YearOf(AValue));end; // 是否是闰年,引用单元 System.SysUtils function IsLeapY