日曆問題C

2021-08-22 04:58:03 字數 1003 閱讀 7585

題目描述

在我們現在使用的日曆中, 閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如:1700, 1800, 1900 和 2100 不是閏年,而 1600, 2000 和 2400是閏年。

給定從公元2023年1月1日開始逝去的天數,你的任務是給出這一天是哪年哪月哪日星期幾。

輸入輸入包含若干行,每行包含乙個正整數,表示從2023年1月1日開始逝去的天數。輸入最後一行是?1,

不必處理。可以假設結果的年份不會超過9999。

輸出對每個測試樣例,輸出一行,該行包含對應的日期和星期幾。格式為「yyyy-mm-dd dayofweek」, 

其中 「dayofweek」 必須是下面中的乙個:

"sunday", "monday", "tuesday", "wednesday", "thursday", "friday" and "saturday「。

樣例輸入

1730

1740

1750

1751

-1樣例輸出

2004-09-26 sunday

2004-10-06 wednesday

2004-10-16 saturday

2004-10-17 sunday

#include#includeusing namespace std;

int isleapyear(int year)

int main();

int n;

while(cin>>n&&n!=-1)

else if(isleapyear(year)==1)

}if(isleapyear(year)==0);

while(n>a[month])}

else if(isleapyear(year)==1);

while(n>a[month])}

cout

return 0;

}

問題 G 日曆問題

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

日曆問題題解

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

C語言日曆

根據的乙個問題整理的 輸入年月,顯示當前日曆,然後按下左右方向鍵會顯示上個月或下個月的日曆,按其他鍵兩次退出 include include include includebool isleapyear int year else int calwkd int year,int month if i...