为什么程序运行错误,我想输入从公元01年1月一日,到现在多少天了
#include"stdio.h"
int main()
{
int m[12]={0,31,59,90,120,151,181,212,243,273,304,334};
int mr[12]={0,31,60,91,121,152,182,213,244,274,305,335};
int a,b,c,n,t,r;
scanf("%d %d %d",a,b,c);
n=a-1;
if(a%4==0&&a%100!=0)
{
r=mr[b]+c;
t=n*365+n/4-n/100+n/400+r;
printf("%d",t);
}
else
{
r=m[b]+c;
t=n*365+n/4-n/100+n/400+r;
printf("%d",t);
}
return 0;
}