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