nyoj-75日付計算

1502 ワード

日付計算
時間制限:
3000
ms|メモリ制限:
65535
KB
難易度:
1
説明
質問のように、日付を入力します.フォーマットは2010年10月24日で、この日がこの年の何日目かを判断します.
入力
1行目にN(0しゅつりょく
各組の入力データの出力が1行を占め、判定された日数nを出力する
サンプル入力
3
2000 4 5
2001 5 4
2010 10 24

サンプル出力
96
124
297

#include <stdio.h>  
int main()  
{  
    int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};  
    int b,c,d,k,i;  
    scanf("%d",&k);  
    while(k--)  
    {  
        int m,n=0,sum=0;  
        scanf("%d%d%d",&b,&c,&d);  
        if(b%4==0 && b%100!=0 || b%400==0)  
           m=1;  
        else  
            m=0;  
        for(i=1;i<c;i++)  
        {  
            n=n+a[i];  
        }  
        if(c<=2 && d<=28)  
        {  
            sum=sum+n+d;  
        }  
        else  
        {sum=sum+n+m+d;  
        }         
    printf("%d
",sum);      }     return 0;  }