数日子

数日子

数日子 | 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;
}


本文作者:EricFirst001

本文链接:https://www.cnblogs.com/cuers/p/17541515.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   EricFirst001  阅读(23)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起