数日子

数日子

数日子 | SDUT

#include <stdio.h>
#include <stdlib.h>
int main()
{
	int n,i,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//提前定义数列的天数
	int year,month,day,d=0,j;
	scanf("%d",&n);
	for (j=1;j<=n;j++)
	{
		scanf("%d%d%d",&year,&month,&day);
		for (i=1;i<=month;i++)//一月份开始,d为总天数
		{
			d+=a[i-1];
		}//统领进行月份加减
		if (month>2)//进行闰年天数的补充
		{
			if ((year%4==0&&year%100!=0)||year%400==0)
			{
				d++;
			}
		}
		d+=day;
		printf("%d\n",d);
		d=0;
	}
	return 0;
}


posted @ 2023-07-10 16:22  EricFirst001  阅读(36)  评论(0)    收藏  举报