计算两个日期相对于0000 00 00的差值然后差值相减取绝对值+1就可以了。 #include<iostream> using namespace std; int daytab[2][13]={ {0,31,28,31,30,31,30,31,31,30,31,30,31}, {0,31,29,31,30,31,30,31,31,30,31,30,31} }; bool isLeapYear(int year){ if(year%100!=0&&year%4==0||year%400==0) return true; return false; } char a...