问题标题: 酷町堂:3879

0
0
已解决
李瑞曦
李瑞曦
高级天翼
高级天翼

3879   明天是星期几经验值:0

题目描述 Description

请根据当前的日期和星期几,计算指定日期是星期几。(后一个日期一定大于前一个日期)

输入描述 Input Description

第一行,四个数,输入当前的年,月,日,星期几
第二行,三个数,指定日期的年,月,日

输出描述 Output Description

指定日期是星期几

样例输入 Sample Input

2019 1 10 4

2020 3 8

样例输出 Sample Output

7

数据范围及提示 Data Size & Hint

注意:如果是闰年,那么2月份是29天,如果不是,那么2月份是28天;
闰年:能被4整除但不能被100整除,或者能被400整除的年份是闰年。

--------------------------------------------------------------------------------------------------------------------------

求思路QwQ

李瑞曦在2020-08-05 09:11:22追加了内容

ding

李瑞曦在2020-08-06 17:59:29追加了内容

555,贴咋沉了·····

李瑞曦在2020-08-06 18:00:51追加了内容

如果今天晚上9点之前还没人回答,我将会采纳王文博的

李瑞曦在2020-08-06 20:52:30追加了内容


0
已采纳
周明轩
周明轩
资深光能
资深光能
1.判断输入第一行的月份日期(x),那么x-当前日就是此月剩余的时间

2.判断两个日期之间有几年几月(要转为天数)(判断闰年:(y%4==0&&y%100!=0)||y%400==0),定义为y

3.x-当前日期+y+指定日期=相距的天数(ans)

4.cout<<(ans-1)%7+1;

望采纳

0
黄子扬
黄子扬
初级天翼
初级天翼

1.计算相差日期

2.相加模7

0
王文博
王文博
缔造者之神
缔造者之神

1.判断输入第一行的月份日期(a),那么a-当前日即为此月剩余时间;

2.判断两个日期之间有几年,几月(判断闰年,29天,28天!!!)(设为b);

3.a-当前日期+b+指定日期的日期=这两个日期相距的天数

4.怎么求星期几就不必说了

我要回答