#include <stdio.h>
int main()
{
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int b,c,d,k,i;
scanf("%d",&k);
while(k--)
{
int m,n=0,sum=0;
scanf("%d%d%d",&b,&c,&d);
if(b%4==0 && b%100!=0 || b%400==0)
m=1;
else
m=0;
for(i=1;i<c;i++)
{
n=n+a[i];
}
if(c<=2 && d<=28)
{
sum=sum+n+d;
}
else
{sum=sum+n+m+d;
}
printf("%d\n",sum);
}
return 0;
}
首先,要判断2月有几天,即判断该年是什么年,若是闰年,2月要加上一天,其次要判断,当为闰年时是否需要在计算是第几天的时候把1加上,因为若为2月25,则这时计算的时候不需加1,为3月2时,就需加上这个1了