列印日期 九度教程第9題 水

2021-09-26 20:58:23 字數 773 閱讀 6525

題目鏈結

給出年分m和一年中的第n天,算出第n天是幾月幾號。

輸入描述:

輸入包括兩個整數y(1<=y<=3000),n(1<=n<=366)。

輸出描述:

可能有多組測試資料,對於每組資料,

按 yyyy-mm-dd的格式將輸入中對應的日期列印出來。

示例1輸入

2000 3

2000 31

2000 40

2000 60

2000 61

2001 60

輸出2000-01-03

2000-01-31

2000-02-09

2000-02-29

2000-03-01

2001-03-01

注意閏年的判斷即可~

ac**:

#include

#include

using namespace std;

bool isyeap

(int year)

int dayofmonth[2]

[12]=

,};int

main()

}}elseif(

!isyeap

(y))}}

printf

("%d-%02d-%02d\n"

, y, i +

1, day);}

return0;

}

日期差值 九度教程第6題

題目鏈結 有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天 輸入描述 有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 輸出描述 每組資料輸出一行,即日期差值 示例1輸入 20110412 20110422 輸出11 解題思路 確定乙個原點日期,...

Day of week 九度教程第7題

其大意為,輸入乙個日期,要求輸出該日期為星期幾。星期幾是以七為週期迴圈的,那麼只需要知道 1.今天是星期幾 2.今天和所給定的那天相隔幾天。利用其對7求餘數便可以知道所給定的那天是星期幾。include include define isleapyeap x x 100 0 x 4 0 x 400 ...

Sort 九度教程第11題

時間限制 1 秒 記憶體限制 128 兆 特殊判題 否 題目描述 給你n個整數,請按從大到小的順序輸出其中前m大的數。輸入 每組測試資料有兩行,第一行有兩個數n,m 0 include using namespace std bool cmp int x,int y int main 初始化,將每個...