計算某日是該年第幾天

2021-07-30 15:02:05 字數 542 閱讀 9476

#include

int leap(int a)//自定義函式leap用來指定年份是否是閏年

int number(int year,int m,int d)//自定義函式number計算輸入日期是改年第幾天

;//陣列a存放平年每月天數

int b[12]=

;//陣列b存放閏年每月天數

if(leap(year)==1)//判斷是否為閏年

for(i=0;i1;i++)

sum+=b[i];//是閏年累加陣列b前m-1給月份的天數

else

for(i=0;i1;i++)

sum+=a[i];//不是閏年累加陣列a前m-1個月的天數

sum+=d;//將前面累加的結果加上日期,求出總天數

return

sum;//將計算的天數返回

計算某日是該年的第幾天

include 1 普通年能被4整除且不能被100整除的為閏年。如2004年就是閏年,1900年不是閏年 2 世紀年能被400整除的是閏年。如2000年是閏年,1900年不是閏年 3 對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年。1 3 5 7 8 10 12月份,每個...

判斷某日是該年第幾天

include using namespace std struct infor int main int i 31 28 31 30 31 30 31 31 30 31 30 31 struct infor phead null,ptail null,p null freopen 1.txt r ...

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...