[plain] 描述
光陰似箭,日月如梭,大學的時間真是寶貴,要抓緊時間AC^_^,你知道今天是這一年第幾天嗎,掐指一算還是要算好久,呵呵還是讓計算機來做吧。這裡的問題就是讓你來寫一個程序,輸入某年某月某日,判斷這一天是這一年的第幾天?
輸入
輸入數據有多組,第一行是數據的組數n,下面n行是n組數據,每組數據由3個正整數組成,分別為年、月、日,我們保證每組數據都是有效的日期。
輸出
輸出所輸入的日期是這一年的第幾天。
樣例輸入
2
2009 1 1
2008 1 3
樣例輸出
1
3
描述
光陰似箭,日月如梭,大學的時間真是寶貴,要抓緊時間AC^_^,你知道今天是這一年第幾天嗎,掐指一算還是要算好久,呵呵還是讓計算機來做吧。這裡的問題就是讓你來寫一個程序,輸入某年某月某日,判斷這一天是這一年的第幾天?
輸入
輸入數據有多組,第一行是數據的組數n,下面n行是n組數據,每組數據由3個正整數組成,分別為年、月、日,我們保證每組數據都是有效的日期。
輸出
輸出所輸入的日期是這一年的第幾天。
樣例輸入
2
2009 1 1
2008 1 3
樣例輸出
1
3
[plain] #include <stdio.h>
int cheakyear(int year);
int main()
{
int i;
int flag;
int num;
int year;
int month;
int day;
int sum;
int array[13]={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
scanf("%d", &num);
while(num--)
{
scanf("%d %d %d", &year, &month, &day);
sum=0;
flag=cheakyear(year);
for(i=0; i<month; i++)
{
sum+=array[i];
}
sum+=day;
if(flag && month>2)
{
sum++;
}
printf("%d", sum);
if(num>0)
{
printf("\n");
}
}
return 0;
}
int cheakyear(int year)
{
int flag;
flag=0;
if((year%400==0) || (year%100!=0 && year %4==0))
{
flag=1;
}
return flag;
}
#include <stdio.h>
int cheakyear(int year);
int main()
{
int i;
int flag;
int num;
int year;
int month;
int day;
int sum;
int array[13]={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
scanf("%d", &num);
while(num--)
{
scanf("%d %d %d", &year, &month, &day);
sum=0;
flag=cheakyear(year);
for(i=0; i<month; i++)
{
sum+=array[i];
}
sum+=day;
if(flag && month>2)
{
sum++;
}
printf("%d", sum);
if(num>0)
{
printf("\n");
}
}
return 0;
}
int cheakyear(int year)
{
int flag;
flag=0;
if((year%400==0) || (year%100!=0 && year %4==0))
{
flag=1;
}
return flag;
}