#include<stdio.h>
#include<stdlib.h>
int
main()
{q
int
i,m1,d1,m2,d2,day=0,t;
int
m[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};//用数组列出每个月天数,2月用29 // 是因为输入2,29会计算日期,其 // 他情况会输出erroor。不用管
scanf
("%d%d%d%d",&m1,&d1,&m2,&d2); //
if
(m1>m2||(m1==m2&&d1>d2)){ //令小日期在前
t=m1,m1=m2,m2=t;
t=d1,d1=d2,d2=t;
}
if
((m1==2||m1==1)&& d1<29&& m2>2) //计算日期中经过二月末,即无法确定日 的情况
printf
(
"error"
);
else
if
(m1==1&&(d1==29||d1==30||d1==31)&&m2>2) //一月29,30,31的情况因为
printf
(
"error"); //f
((m1==2||m1==1)&& d1<29&& m2>2) //中不含d1等于29,30,31的情况
else
{
for
(i=m1;i<m2;i++) //计算
day += m[i];
day += d2-d1;
printf
(
"%d"
,day);
}
return
0;
}