#include<stdio.h>
int runnian(int x)
{
return x%100?!(x%4):!(x%400);//return x%100?(!x%4):(!x%400);非运算符先运算
//会导致结果 出错
}
int main()
{
int n,i,j,k,l;
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&n);
while(n--)
{
scanf("%d %d %d",&j,&k,&l);
int s=0;
for(i=0;i<k-1;i++)
s+=a[i];
s+=l;
if(runnian(j)&&k>2)
s++;
printf("%d\n",s);
}
return 0;
}
X ? X :X ;出错
最新推荐文章于 2024-05-20 08:30:00 发布