#include
using namespace std;
int main()
{
cout << "请输入生日" << endl;
int y = 0;
int m = 0;
int d = 0;
int f = 0;
cin >> y, m, d;
cout << "请输入日期" << endl;
int y1, m1, d1 = 0;
cin >> y1 >> m1 >> d1;
//y,m,d是生日 y1,m1,d1是日期,day是最后输出的天数,a是中间年份天数,b是输入日期当年天数,c是输入生日当年天数,f是输入生日当年天数减去c
int a, b, c = 0;
for ( int y = y + 1; y < y1; y++)
{
if (y%4==0&& y%100!=0||y%400 ==0)
{
a = a + 366;
}
else
{
a = a + 365;
}
}
switch (m1)
{
case 12:
b = 30 + b;
case 11:
b = 31 + b;
case 10:
b = 30 + b;
case 9:
b = 31 + b;
case 8:
b = 31 + b;
case 7:
b = 30 + b;
case 6:
b = 31 + b;
case 5:
b = 30 + b;
case 4:
b = 31 + b;
case 3:
if (y1%4==0&&y1%100!=0||y1 %400 == 0)
{
b = 29 + b;
}
else
{
b = 30 + b;
}
case 2:
b = 31 + b;
case 1:
b = b + d1;
}
switch (m)
{
case 12:
c = 30 + c;
case 11:
c = 31 + c;
case 10:
c = 30 + c;
case 9:
c = 31 + c;
case 8:
c = 31 + c;
case 7:
c = 30 + c;
case 6:
c = 31 + c;
case 5:
c = 30 + c;
case 4:
c = 31 + c;
case 3:
if (y%4==0&&y%100!=0||y%400==0)
{
c = 29 + c;
}
else
{
c = 28 + c;
}
case 2:
c = 31 + c;
case 1:
c = c + d;
}
if (y%4==0&&y%100!=0||y%400==0)
{
f = 366 - c;
}
else
{
f = 365 - c;
}
cout << "二者相差天数为" << a + f + b << endl;
system("pause");
return 0;
}