1、 先判断此年是否为闰年,闰年比平年多一天,如果为闰年flag = 1, ret += 12、计算第n个月的天数,先计算 n - 1月的天数,循环遍历数组 ret += array[i];3、一种额外情况,若此年份为2000/2/1就不再考虑ret+=1了,直接ret += day #include<iostream> using namespace std; int main() { static int array[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; int year, month, day; ...