精华内容
下载资源
问答
  • 宏定义 定义一年多少
    2021-10-13 10:52:25

    看了一个c++面试题:用宏定义 “一年的时间常量”。尝试了一下:
    第一种:

    #define SECOND_PER_YEAR 60*60*24*365
    

    这个会溢出
    第二种

    #define SECOND_PER_YEAR 60UL*60*24*365
    

    用UL->unsign long fang防止溢出,但不能区别闰年,平年。
    第三种:

    #define Seconds_Of_Year(year)  (((( (year % 100==0) && (year % 400==0) ) || (year % 4==0)) ? 1 : 0 )+365) * 24 * 60 * 60UL
    

    这种可以区别闰年和平年,也不会溢出

    更多相关内容
  • System.out.println("今年是平年"); System.out.println("请输入月份"); int b = s.nextInt(); if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) { System.out.println("这个月有31"); System.out....
    public static void main(String[] args) {
    	Scanner s = new Scanner(System.in);
    	System.out.println("请输入年份");
    	int a = s.nextInt();
    	if(a%4==0&&a%100!=0||a%400==0) {
    		System.out.println("今年是闰年");
    		System.out.println("请输入月份");
    		int b = s.nextInt();
    		if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
    			System.out.println("这个月有31天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==1) {
    				System.out.println("今天是今年的第"+c+"天");
    			}else if(b==3) {
    				System.out.println("今天是今年的第"+(c+29+31)+"天");       //一定要加(),不然结果出来是字符串
    			}else if(b==5) {
    				System.out.println("今天是今年的第"+(c+29+31*2+30)+"天");
    			}else if(b==7) {
    				System.out.println("今天是今年的第"+(c+29+31*3+30*2)+"天");
    			}else if(b==8) {
    				System.out.println("今天是今年的第"+(c+29+31*4+30*2)+"天");
    			}else if(b==10) {
    				System.out.println("今天是今年的第"+(c+29+31*5+30*3)+"天");
    			}else if(b==12) {
    				System.out.println("今天是今年的第"+(c+29+31*6+30*4)+"天");
    			}
    		}else if(b==4||b==6||b==9||b==11) {
    			System.out.println("这个月有30天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==4) {
    				System.out.println("今天是今年的第"+(c+29+31*2)+"天");
    			}else if(b==6) {
    				System.out.println("今天是今年的第"+(c+29+31*3+30)+"天");
    			}else if(b==9) {
    				System.out.println("今天是今年的第"+(c+29+31*5+30*2)+"天");
    			}else if(b==11) {
    				System.out.println("今天是今年的第"+(c+29+31*6+30*3)+"天");
    			}
    		}else if(b==2) {
    			System.out.println("这个月有29天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			System.out.println("今天是今年的第"+(c+31)+"天");
    		}
    	}else {
    		System.out.println("今年是平年");
    		System.out.println("请输入月份");
    		int b = s.nextInt();
    		if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
    			System.out.println("这个月有31天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==1) {
    				System.out.println("今天是今年的第"+c+"天");
    			}else if(b==3) {
    				System.out.println("今天是今年的第"+(c+28+31)+"天");
    			}else if(b==5) {
    				System.out.println("今天是今年的第"+(c+28+31*2+30)+"天");
    			}else if(b==7) {
    				System.out.println("今天是今年的第"+(c+28+31*3+30*2)+"天");
    			}else if(b==8) {
    				System.out.println("今天是今年的第"+(c+28+31*4+30*2)+"天");
    			}else if(b==10) {
    				System.out.println("今天是今年的第"+(c+28+31*5+30*3)+"天");
    			}else if(b==12) {
    				System.out.println("今天是今年的第"+(c+28+31*6+30*4)+"天");
    			}
    		}else if(b==4||b==6||b==9||b==11) {
    			System.out.println("这个月有30天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			if(b==4) {
    				System.out.println("今天是今年的第"+(c+28+31*2)+"天");
    			}else if(b==6) {
    				System.out.println("今天是今年的第"+(c+28+31*3+30)+"天");
    			}else if(b==9) {
    				System.out.println("今天是今年的第"+(c+28+31*5+30*2)+"天");
    			}else if(b==11) {
    				System.out.println("今天是今年的第"+(c+28+31*6+30*3)+"天");
    			}
    		}else if(b==2) {
    			System.out.println("这个月有28天");
    			System.out.println("请输入号数");
    			int c = s.nextInt();
    			System.out.println("今天是今年的第"+(c+31)+"天");
    		}
    	}
    }
    
    展开全文
  • php获取一年多少天php没有内置函数方法供我们使用,所以我们可以写个函数方法,得到一年中的天数并且有闰年和平年之分。php有内置的月份的天数,我们可以通过累加月份天数获得一年的天数。代码如下:function cal_...

    73b465ff2a3ab586dc77c5c7c01acc31.png

    php获取一年有多少天

    php没有内置函数方法供我们使用,所以我们可以写个函数方法,得到一年中的天数并且有闰年和平年之分。php有内置的月份的天数,我们可以通过累加月份天数获得一年的天数。

    代码如下:

    function cal_days_in_year($year){

    $days = 0;

    for($month=1;$month<=12;$month++){

    $days = $days + cal_days_in_month(CAL_GREGORIAN,$month,$year);

    }

    return $days;

    }

    //闰年

    echo "这是闰年一年有:".cal_days_in_year(2000)."天";

    echo "
    ;

    //平年

    echo "这是平年一年有:".cal_days_in_year(1999)."天";

    echo "
    ;

    //2019年

    echo "今年2019年有:".cal_days_in_year(date('Y',time()))."天";

    echo "
    ;

    更多PHP相关知识,请访问PHP中文网!

    展开全文
  • 判断某一年是 “平年”||“闰年”,一月有多少天。 using System; using System.Threading.Tasks.Sources; namespace stars { class Program { static void Main(string[] args) { //for循环只是为了在控制台...

    判断某一年是 “平年”||“闰年”,一月有多少天。

    using System;
    using System.Threading.Tasks.Sources;
    
    namespace stars
    {
        class Program
        {
            static void Main(string[] args)
            {
            //for循环只是为了在控制台循环输出;
                for (; ; )
                {
    				//这是正式开始的源码;
                    //控制台输出年份和月份;
                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("{0}年,{1}月有31天", year, month);
                        break;
                    case 2:
                        if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0)
                        {
                                //判断闰年的2月有29天;
                            Console.WriteLine("{0}是闰年,2月有29天", year);
                        }
                        else
                        {
                                //判断平年的2月有28天;
                            Console.WriteLine("{0}是平年,2月有28天", year);  
                        }
                        break;
                    default:
                        Console.WriteLine("{0}年,{1}月有30天", year, month);
                        break;
                }
                Console.ReadLine();
                }
            }
        }
    }
    
    

    运行结果:

    输入年份?
    2012
    输入月份?
    2
    2012是闰年,2月有29天
    
    输入年份?
    2020
    输入月份?
    2
    2020是闰年,2月有29天
    
    输入年份?
    2021
    输入月份?
    2
    2021是平年,2月有28天
    
    输入年份?
    2021
    输入月份?
    9
    2021年,9月有30天
    
    输入年份?
    2021
    输入月份?
    8
    2021年,8月有31天```
    
    
    展开全文
  • php获取一年多少天

    2021-03-26 12:03:47
    php获取一年多少天php没有内置函数方法供我们使用,所以我们可以写个函数方法,得到一年中的天数并且有闰年和平年之分。php有内置的月份的天数,我们可以通过累加月份天数获得一年的天数。代码如下:function cal_...
  • 利用c++语言实现计算任意一年多少天 用户任意输入一个年份,程序将计算出该年有多少天,即判断出是闰年还是平年
  • if y%100==0: print("是闰年") day_month[1] = 29 c=366 else: print("是平年") else: print("是平年") if m==1: print(list1[1],d,"") elif m==2: print(list1[2],d+day_month[1],"",d+day_month[1]/c) elif m=...
  • 获取一年多少天|一个月有多少天详情请去网站: 如果浏览不顺畅请到原文章出处:https://www.sky8g.com/technology/2670/ 请注意可能会提示风险,这是csdn官网如果不是他们的网址,其他的网址都会提示有风险,这是...
  • Python代码实现计算一年多少

    千次阅读 2020-08-10 19:42:52
    Python代码实现计算一年多少秒 print('计算一年多少秒') DayPerYear = 365 HoursPerDay = 24 MinutesPerHour = 60 SecondsPerMinute = 60 sum = DayPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute ...
  • 三年级数学下册一年月日1.5平年闰年教学反思素材冀教版20200512269
  • end //平年 else begin jieshuriqi:=IntToStr(StrToInt(Trim(Edit_niandu.Text))+1)+'-'+Trim(ADOQuery_temp.FieldValues['zhiyue'])+'-'+Trim(ADOQuery_temp.FieldValues['zhiri']); end; end else begin if ...
  • calendar={1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31} if month==1: print('这一是这一年的第',day,'') else: past_months=range(1,month) #上面这行代码是计算已经过了多少个月,...
  • 确定是闰年还是平年之后,用输入日期加上已经经历过的天数,就是这一年的第几。如:以3月5日为例,应该先把前两个月的总天数加起来,然后再加上5即本年的第几,特殊情况,闰年且输入月份大于3时需考虑多加一...
  • 做为一个学c语言的新手,今天学习了switch语句。.../* 请分别输入年月日三个数值,计算出这是这一年的第几? (提示:要考虑闰年和2月的情况) */ #include void main() { int year=0,month=0,day=0...
  • 农历辛丑年就要到来了,和庚子年相比,辛丑年仅有354哦,所以大家会觉得这一年过的非常的快,要好好把握时间哦。那么农历辛丑年仅有354是怎么回事?平年比闰年少几?下面八宝网小编带来介绍。农历辛丑年仅有...
  • # -*- coding: UTF-8 -*-""" Created on 2017/4/2 @author: cat """import logging""" 根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期落在每月的第一天上? a) 1900.1.1是星期一 b) 1月,3月,5...
  • 能被4整除但不能被100整除的年份为闰年或者能被400整除的为闰年。 c++代码: #include using namespace std; int main() { int year;...} 平年闰年的判别 小白,初次写博客,还请大佬们指教。
  • 一年中的第几 */ public class P1154 { public static void main(String[] args) { //0为平年 1为闰年 int[][] a = {{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}}; Scanner ...
  • 计算一年多少

    千次阅读 2018-04-15 17:52:04
    //输入一个年份,判断这一年多少秒; //分别判断平年和闰年 //闰年能被4整除并且不能被100整除或者可以被400整除 #include&lt;iostream&gt; using namespace std; void second(int year) { if((year%4 ==...
  •  // 二月: 平年28、闰年29    case 2:{  //非整百年(year%100!=0) %4 整百年(year%100==0) %400 无余为闰  if ((year%100!=0 && year%4==0)||(year%100==0 && year%400==0)) {  //润  ...
  • #include <iostream> using namespace std; int main() { int daytime=0; cin>>daytime; if(daytime%4==0&&daytime%100!=0)//可被4整除且不能被一百...daytime%400==0)//可被100整除且可被...
  • 宏定义一年的秒数,首先考虑平年365,闰年366 两种情况,其次越界问题,即定义的数据类型
  • 输入一个年份判断此年份是为平年还是闰年,c++代码。 希望能对大家有帮助。
  • 解题思路:每年除了2月外其他月份天数都相同,闰年的2月份是29平年的2月份是28。 关键点:判断输入的年份是闰年还是平年,闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,914
精华内容 1,965
关键字:

平年一年多少天