首页 > 代码库 > 日期计算

日期计算

描述

如题,输入一个日期,格式如: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 }

 

日期计算