光阴似箭,日月如梭,大学的时间真是宝贵,要抓紧时间AC_,你知道今天是这一年第几天吗,掐指一算还是要算好久,呵呵还是让计算机来做吧。这里的问题就是让你来写一个程序,输入某年某月某日,判断这一天是这一年的第几天?
输入
输入数据有多组,第一行是数据的组数n,下面n行是n组数据,每组数据由3个正整数组成,分别为年、月、日,我们保证每组数据都是有效的日期。
输出
输出所输入的日期是这一年的第几天。
样例输入
2
2009 1 1
2008 1 3
样例输出
1
3
/*
Name: 1453
Copyright:
Author: TonyZheng
Date: 26/09/18 11:26
Description:
n是输入次数
y是年
m是月
d是日
runm是闰年月
pingm是平年月
sum是累计天数
*/
#include <stdio.h>
int main()
{
int n;
int y,m,d;
int sum;
int runm[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int pingm[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf("%d",&n);
while(n)
{
sum=0;
scanf("%d%d%d",&y,&m,&d);
if((y%4==0&&y%100!=0)||y%400==0)
{
for(int i=0;i<m-1;i++)
{
sum=sum+runm[i];
}
sum=sum+d;
}
else
{
for(int i=0;i<m-1;i++)
{
sum=sum+pingm[i];
}
sum=sum+d;
}
printf("%d\n",sum);
n--;
}
}