計算某日是該年的第幾天

2021-10-04 18:19:21 字數 1131 閱讀 7579

#include

/*1、普通年能被4整除且不能被100整除的為閏年。(如2023年就是閏年,2023年不是閏年)

2、世紀年能被400整除的是閏年。(如2023年是閏年,2023年不是閏年)

3、對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年。

1、3、5、7、8、10、12月份,每個月31天。2月閏年有29天,非閏年28天其他月份,每月30天

*///閏年返回1,平年返回0

intjudge_year

(int year)

else

if(year%

400==

0&& year%

100==0)

else

if(year%

3200==0

&& year%

172800==0

)else

}int

days

(int leap_year,

int months,

int days)

case2:

case3:

case4:

case5:

case6:

case7:

case8:

case9:

case10:

case11:

case12:

default:}

}else

case2:

case3:

case4:

case5:

case6:

case7:

case8:

case9:

case10:

case11:

case12:

default:}

}printf

("today is %d days"

,s+days)

;return0;

}int

main()

else

days

(judge_year

(the_year)

,the_months,the_day)

;return0;

}

計算某日是該年第幾天

include int leap int a 自定義函式leap用來指定年份是否是閏年 int number int year,int m,int d 自定義函式number計算輸入日期是改年第幾天 陣列a存放平年每月天數 int b 12 陣列b存放閏年每月天數 if leap year 1 判斷...

006計算某日是該年的第幾天

include intmain void int leap int a 判斷函式是否是閏年 else return0 不是閏年返回0 int number int year,int m,int d int b 12 if leap year 1 判斷是否是閏年 else sum d return s...

014 計算某日是該年的第幾天

核心演算法 閏年比平年的2月多一天 閏年的判斷 year 4 0 year 100 0 year 400 0 普通閏年 能被4整除但不能被100整除的公曆年份 year 4 0 year 100 0 世紀閏年 能被400整除的公曆年份 year 400 0 自定義函式leap 判斷輸入的年份是否為閏...