string dayOfTheWeek(int day, int month, int year)
{
int days = 0;
int a = floor((year - 1969) / 4);
days = (year - 1971) * 365 + a;
vector<int> months = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
for(int i = 1; i < month; i++)
{
days += months[i - 1];
}
days += day;
if ((year % 4 == 0) && (month > 2) && (year != 2100))
{
days += 1;
}
days -= 1;
string ans[7] = {"Friday", "Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"};
return ans[days % 7];
}
不会真有煞笔连闰年怎么算都不知道吧 不会吧不会吧