判斷某日是該年第幾天

2021-05-10 23:00:13 字數 720 閱讀 7492

#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", stdin);

phead = new struct infor;

phead->next = null;

ptail = phead;

cin >> i;

for (int j = 0; j < i; j++)

p = phead->next;

while (null != p)

if ((0 == p->nyear % 172800) && (0 == p->nyear % 86400))      

if (((0 == p->nyear % 4) && (0 != p->nyear % 100)) || ((0 == p->nyear % 400)&&(0 != p->nyear % 3200 )))       

exit0:

if (bret)

else

p = p->next;

}return 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月份,每個...

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