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