include
include<stdio.h>
using namespace std;
// 函数leapYear
int leapYear(int y)
{
if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
return 1;
return 0;
}
// 函数whatDay:计算某年某月的号是星期几
// 参数:year-年,month-月
// 返回值:--7分别表示星期一到星期日
int whatDay(int year, int month)
{
// 请在这里补充代码,实现函数whatDay
/********** Begin /
int day=1,week;
if ((month == 1) || (month == 2)){/一月、二月当作前一年的十三、十四月/
month += 12;
year--;
}
if ((year < 1752)||((year == 1752)&&(month < 9))
||((year == 1752)&&(month == 9)&&(day < 3)))/判断是否在1752年9月3日前/
week = (day + 2month + 3(month+1)/5 + year + year/4 +5) % 7;/1752年9月3日前的公式/
else week = (day + 2month + 3(month+1)/5 + year + year/4 - year/100 + year/400) % 7;/1752年9月3日后的公式/
week++;
return week;
/********* End **********/
}
int main()
{
int y, m, xq; // 年、月、星期几
cin >> y >> m; // 输入年月
xq = whatDay(y,m); // 计算星期几
cout << y << "年" << m << "月1日是星期"; // 输出星期
if(xq == 7)
cout << "日" << endl;
else
cout << xq << endl;
return 0;
}