ccf150902 日期計算

2022-05-21 16:06:13 字數 1178 閱讀 9828

題目

問題描述給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?

注意閏年的2月有29天。滿足下面條件之一的是閏年:  1

) 年份是4的整數倍,而且不是100的整數倍;  2

) 年份是400的整數倍。輸入格式輸入的第一行包含乙個整數y,表示年份,年份在1900到2015之間(包含1900和2015)。

輸入的第二行包含乙個整數d,d在1至365之間。輸出格式輸出兩行,每行乙個整數,分別表示答案的月份和日期。樣例輸入2015

80樣例輸出

3

21樣例輸入

2000

40樣例輸出

2

9

思路

這個題應該是c++入門經典題了,先判斷閏年還是平年,然後構建每個年份的月份陣列,依次減去就好了。

題解

#includeusing

namespace

std;

int isrun(int year)

if(year%400==0

)

return0;

}int

main();

int monthr=;

intyear;

intday;

scanf(

"%d %d

",&year,&day);

int month=1

;

if(isrun(year)==1

)

else

}}

if(isrun(year)==0

)

else

}

}

printf(

"%d\n

",month);

printf(

"%d\n

",day);

return0;

}

CCF 201509 2 日期計算

問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格式 輸入的第一行包含乙個整數y,表示年份,年份在1900到2015之間 包含1900和2015 輸入的第二...

CCF201509 2 日期計算

引用塊內容 試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整...

ccf 201509 2 日期計算

試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...