PAT練習 列印日期

2021-10-07 17:27:02 字數 669 閱讀 6228

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

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

可能有多組測試資料,對於每組資料,按 yyyy-mm-dd的格式將輸入中對應的日期列印出來。

2013 60

2012 300

2011 350

2000 211

2013-03-01

2012-10-26

2011-12-16

2000-07-29

注意輸出格式。

#include #include #include using namespace std;

const int month[13][2]=,,,,,,,,,,,,};

bool isleap(int year)

int main()

}if(m<10)elseelse}}

printf("%d-",m);

if(month_num<10)

printf("%d-",month_num);

if(day_num<10)

printf("%d\n",day_num);

}return 0;

}

PAT練習 日期差值

有兩個日期,求兩個日期之間的天數,如果兩個日期是連續的我們規定他們之間的天數為兩天。有多組資料,每組資料有兩行,分別表示兩個日期,形式為yyyymmdd 每組資料輸出一行,即日期差值 20130101 201301055 include using namespace std const int m...

PAT練習 日期類

編寫乙個日期類,要求按 x xx xx 的格式輸出日期,實現加一天的操作。輸入第一行表示測試用例的個數m,接下來m行每行有3個用空格隔開的整數,分別表示年月日。測試資料不會有閏年。輸出m行。按 x xx xx的格式輸出,表示輸入日期的後一天的日期。2 1999 10 20 2001 1 311999...

PAT練習題 列印沙漏

自測 1 列印沙漏 20分 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。...