在我們現在使用的日曆中, 閏年被定義為能被 4 整除的年份,但是能被 100 整除而不能被 400 整除的年是例外,它們不是閏年。例如:1700, 1800, 1900 和 2100 不是閏年,而 1600, 2000 和2400 是閏年。 給定從公元 2000 年 1 月 1 日開始逝去的天數,你的任務是給出這一天是哪年哪月哪日星期幾。
乙個正整數,表示從 2000 年 1 月 1 日開始逝去的天數。可以假設結果的年份不會超過 9999。
輸出一行,該行包含對應的日期和星期幾。 格式為「yyyy-mm-dd dayofweek」, 其 中 「dayofweek」 必 須 是 下 面 中 的 一 個 : 「sunday」, 「monday」,「tuesday」, 「wednesday」, 「thursday」, 「friday」 and "saturday「。
1750
2004-10
-16 saturday
時間限制:1000ms
空間限制:128mbyte
#include
using
namespace std;
intmain()
}else
if(day==32)
}else
if(day>=
29&&month==2)
}else}if
(month==13)
} cout<"-";
//年數隻可能為四位數,直接輸出
if(month<
10)cout<<
"0"<"-";
//38、39、40、41行。如果月份或天數為
else cout<"-";
//一位數,那麼前面要加0
if(day<
10)cout<<
"0"<" ";
//如2020.2.2變成2020-02-02
else cout<" ";
//因為這個作者卡了很久
if(time%7==
1)cout<<
"sunday"
;//取餘
else
if(time%7==
2)cout<<
"monday"
;else
if(time%7==
3)cout<<
"tuesday"
;else
if(time%7==
4)cout<<
"wednesday"
;else
if(time%7==
5)cout<<
"thursday"
;else
if(time%7==
6)cout<<
"friday"
;else cout<<
"saturday"
;return0;
}
問題 G 日曆問題
題目描述 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和 2400是閏年。給定從公元2000年1月1日開始逝去的天數,你的任務是給出這一天是哪年...
日曆問題C
題目描述 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和 2400是閏年。給定從公元2000年1月1日開始逝去的天數,你的任務是給出這一天是哪年...
1064 日曆問題
時間限制 10 sec 記憶體限制 128 mb 提交 766 解決 412 提交 狀態 討論版 在我們現在使用的日曆中,閏年被定義為能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它們不是閏年。例如 1700,1800,1900 和 2100 不是閏年,而 1600,2000 和...