注意!只有月份大于2 或 日期为2.29 时 需要判断是否是闰年创建月份数组,保存每个月有多少天;判断是否是闰年,如果是则run=1,否则run=0;循环i,计算从1月~month-1月一共有多少天,再加上day和run的值,就是所求的值。 #include <iostream> using namespace std; int mon[12]= {31,28,31,30,31,30,31,31,30,31,30,31}; int main() { int year, month, day; while (cin >> year >> mo...