链接:http://acm.hdu.edu.cn/showproblem.php?pid=1201
水题...................
#include <stdio.h>
bool isleap(int y) //判断闰年
{
if((y%4==0&&y%100!=0)||y%400==0)
return true;
return false;
}
int main()
{
int t;
int i;
int ans;
int year,month,day;
scanf("%d",&t);
while(t--)
{
ans=0;
scanf("%d-%d-%d",&year,&month,&day);
for(i=year+1;i<=year+17;i++)
{
if(isleap(i))
ans+=366;
else
ans+=365;
}
if(isleap(year)&&isleap(year+18))
ans+=366;
if((!isleap(year))&&isleap(year+18))
{
if(month<=2)
ans+=365;
else
ans+=366;
}
if(isleap(year)&& (!isleap(year+18)) )
{
if (month>2)
ans+=365;
if (month<=2)
ans+=366;
if (month==2&&day==29)
ans= -1;
}
if( (!isleap(year)) && (!isleap(year+18)) )
ans+=365;
printf("%d\n",ans);
}
return 0;
}
天下武功,唯快不破
浙公网安备 33010602011771号