zzuli 1654 玫瑰

玫瑰

Time Limit:1000MS  Memory Limit:65536K
Total Submit:12 Accepted:6

Description

今年是2012年,不寻常的年头……
小明的女朋友马上要过生日了,小明打算给她个惊喜,送她玫瑰花

可是要送多少呢?
小明觉得从他们俩开始恋爱,每天都是值得纪念的日子,
于是他决定到她生日的时候,他们在一起多少天,他就送给她几朵玫瑰

你能帮小明算下他需要买多少玫瑰么?

Input

输入一个n表示测试实例的个数。
每组实例输入小明追到女朋友的日子 year month day
小明女朋友的生日 month day
输入数据保证合法。

Output

每组实例输出一个整数,表示要买的玫瑰的数量

Sample Input

1
2012 1 1
1 2

Sample Output

2
 
 
 
 
 

#include<stdio.h> int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

int rn(int y) {  if(y%400==0||y%4==0&&y%100!=0)   return 1;  return 0;   }

int main() {  int t,y,m,d,day,mm,dd,i,j,k;  scanf("%d",&t);  while(t--)  {   i=0;   scanf("%d%d%d%d%d",&y,&m,&d,&mm,&dd);   day=0;      k=m;   for(i=y;i<=2012;i++)   {    if(rn(i)) a[2]=29;    else a[2]=28;        for(j=k;j<13;j++)    {           if(i==2012&&mm==j)      break;     day+=a[j];         }    k=0;       }   day+=dd-d+1;   printf("%d\n",day);  }   return 0; }

你可能感兴趣的:(测试,input,output)