#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 sum;
//返回計算的天數
}
主函式
加入前面所定義的number函式
number函式裡巢狀進leap函式
自定義函式
1.leap(定義是否是閏年)
若是閏年,返回1.
是平年,返回0.
2.number(計算輸入日期為該年的第幾天)
定義陣列閏年,平年。(12個元素)
當為1(閏年),則累加輸入月份-1的元素
再加上所輸入天數的元素。
當為0時,重複上面操作。
計算某日是該年第幾天
include int leap int a 自定義函式leap用來指定年份是否是閏年 int number int year,int m,int d 自定義函式number計算輸入日期是改年第幾天 陣列a存放平年每月天數 int b 12 陣列b存放閏年每月天數 if leap year 1 判斷...
計算某日是該年的第幾天
include 1 普通年能被4整除且不能被100整除的為閏年。如2004年就是閏年,1900年不是閏年 2 世紀年能被400整除的是閏年。如2000年是閏年,1900年不是閏年 3 對於數值很大的年份,這年如果能整除3200,並且能整除172800則是閏年。1 3 5 7 8 10 12月份,每個...
014 計算某日是該年的第幾天
核心演算法 閏年比平年的2月多一天 閏年的判斷 year 4 0 year 100 0 year 400 0 普通閏年 能被4整除但不能被100整除的公曆年份 year 4 0 year 100 0 世紀閏年 能被400整除的公曆年份 year 400 0 自定義函式leap 判斷輸入的年份是否為閏...