32 日曆問題

2021-09-07 09:45:19 字數 1586 閱讀 9593

總時間限制: 

1000ms

記憶體限制: 

65536kb

描述在我們現在使用的日曆中, 閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如:1700, 1800, 1900 和 2100 不是閏年,而 1600, 2000 和 2400是閏年。 給定從公元2023年1月1日開始逝去的天數,你的任務是給出這一天是哪年哪月哪日星期幾。

輸入輸入一行,每行包含乙個正整數,表示從2023年1月1日開始逝去的天數。資料保證結果的年份不會超過9999。

輸出輸出一行,該行包含對應的日期和星期幾。格式為「yyyy-mm-dd dayofweek」, 其中 「dayofweek」 必須是下面中的乙個: "sunday", "monday", "tuesday", "wednesday", "thursday", "friday" 或 "saturday「。

樣例輸入

1

樣例輸出

2000-01-02 sunday

**2080

1 #include2

using

namespace

std;

3int

bgyear,bgmonth,bgday;

4int

enyear,enmonth,enday;

5int month[21]=;//

非閏年6

int rmonth[21]=;//

閏年 7

int flag=1;8

int tot=0;9

int dow=6;10

string week[8]=;

11int

main()

1235

else

if(j<10)36

40else

if(k<10)41

45else

4650 }//

最後一天

51 tot++;

52 dow++;

53if(dow==8

)54 dow=1;55

}5657}

58 }//

閏年 59

else

6073

else

if(j<10)74

78else

if(k<10)79

83else

8488 }//

最後一天

89 tot++;

90 dow++;

91if(dow==8

)92 dow=1;93

}94}95 }//

非閏年 96}

97return0;

98 }

1064 日曆問題

時間限制 10 sec 記憶體限制 128 mb 提交 766 解決 412 提交 狀態 討論版 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和...

1006日曆問題

題目描述 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和 2400是閏年。給定從公元2000年1月1日開始逝去的天數,你的任務是給出這一天是哪年...

1 13 32 日曆問題

描述 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和 2400是閏年。給定從公元2000年1月1日開始逝去的天數,你的任務是給出這一天是哪年哪月...