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