日期计算

描述

如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。 

输入
第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。
输出
每组输入数据的输出占一行,输出判断出的天数n
样例输入
3
2000 4 5
2001 5 4
2010 10 24
样例输出
96
124
297
 1 #include <stdio.h> 
 2 
 3 int main(){
 4     int T;
 5     int a;
 6     int b;
 7     int c;
 8     int i;
 9     int day[13];
10     int amount;
11     
12     day[1]=31;
13     day[2]=28;
14     day[3]=31;
15     day[4]=30;
16     day[5]=31;
17     day[6]=30;
18     day[7]=31;
19     day[8]=31;
20     day[9]=30;
21     day[10]=31;
22     day[11]=30;
23     day[12]=31;
24     
25     scanf("%d",&T);
26     
27     while(T--){
28         scanf("%d%d%d",&a,&b,&c);
29         
30         amount=0;
31         for(i=1;i<b;i++)
32             amount+=day[i];
33         amount+=c;
34         
35         if((a%400==0 || (a%4==0 && a%100!=0)) && i>=3)
36             amount++;
37             
38         printf("%d\n",amount);
39     }
40     return 0;
41 }

 

posted @ 2014-11-14 15:12  zqxLonely  阅读(199)  评论(0编辑  收藏  举报