日期計算 計算某一年的x天是幾月幾日

2021-10-23 03:53:43 字數 898 閱讀 9328

問題描述:

給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?

注意閏年

閏年條件:

年份是4的倍數,而不是100倍數

或者年份是400的倍數

輸入格式:

輸入的第一行包括乙個整數y表示年份,年份在1900到2023年

輸入的第二行包含乙個整數d,d在1至365之間

輸出格式:

輸出兩行,每行乙個整數,分別表示答案的月份和日期。

樣例輸入:

2015

80樣例輸出:321

樣例輸入:

2000

40樣例輸出:29

從第乙個月逐月進行相減 判斷月份 然後遍歷天數 計算日期

#include

intmain

(void),

//不是閏月天數 0元素不使用 使月數與下標對應 };

//閏月天數

scanf

("%d"

,&y)

;scanf

("%d"

,&d)

; flag=

fun(y)

; mouth=1;

while

(d>mouthdays[flag]

[mouth]

)for

(i=1

;i<=mouthdays[flag]

[mouth]

;i++)}

printf

("%d\n%d\n"

,mouth,i)

;return0;

}/*1表示閏年 0不是

*/int

fun(

int year)

return0;

}

計算某一天是這一年中的第幾天

問題描述 定義乙個結構體變數 包括年月日 計算該日在本年中是第幾天?樣例輸入 2016 12 31 樣例輸出 366 includebool isleapyear int year 判斷這一年是否是閏年 int calday int year 計算天數 struct day int monthday...

關於計算某一天是星期幾,是一年中的第幾周的小結

最近在工作的時候需要實現這麼乙個功能,根據日曆控制項中選擇的日期,計算出這一天是本年度的第幾周,是星期幾,關於獲取星期幾,c 中已經提供了方法dayofweek 下面看看怎麼計算第幾周 取指定日期是一年中的第幾周 給定的日期 數字 一年中的第幾周 public int weekofyear date...

判斷某一天是這一年的第多少天

先判斷是否是閏年 def leap year year 判斷是否為閏年 return year 4 0 and year 100 0 or year 100 0再計算天數 def day of year year,month,day 計算傳入的日期是這一年的第多少天 days of month 31...