黑色星期五c++
问题描述:
在西方,星期五和数字 13 都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的十三日又恰逢星期五就叫“黑色星期五”。已知1年1月1日是星期6,输入一个年份,输出本年所有的黑色星期5日期。
要求:输入年份,输出是:判断该年是否包含黑色星期五,如包含,给出具体日期
输入样例:2019
输出样例:2019 9 13
2019 12 13
方法一:
判断黑色星期五,需要判断
1.所输入的年份是闰年还是平年
2.判断对应年份的十三号是否是周五,根据已知条件得到1998年得1月1日是周四。我们可以根据所得到得每个月十三号距离1998年1月1日的日期,然后加三后mod7,得到对应的星期日。
#include<iostream>
using namespace std;
int JudgeRun(int y) {
//判断闰年
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0)) {
return