C 語言經典100例 其四

2021-09-10 08:06:37 字數 940 閱讀 7950

輸入某年某月某日,判斷這一天是這一年的第幾天?

程式設計沒有捷徑。talk is cheap. show me the code

以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。

ps:建議先自行思考後再繼續往後看。
**已經上傳到github:傳送門

#include

/** * @description:

* @author: huaiangg

* @create: 2019-01-28 22:02

*/int

main

(void

) sum=sum+day;

// 再加上某天的天數

if(year%

400==0||

(year%4==

0&&year%

100!=0)

)else

if(leap==

1&&month>2)

printf

("這是這一年的第 %d 天。"

,sum)

;printf

("\n");

return0;

}

請輸入年、月、日,格式為:年 月 日(2019

0128)

2019

0129

這是這一年的第 29 天。

請按任意鍵繼續.

..

覺得還不錯,麻煩不要吝惜你的贊?

C語言經典100例(四)31 40

include intmain else if n1 t n1 t else printf 今天是星期四 n 其餘同理繼續往下推 include intmain void s j 0 puts s return0 質數 prime number 又稱素數,有無限個。乙個大於1的自然數,除了1和它本身...

C語言經典100例 002

企業發放的獎金根據利潤提成.利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬之間時...

經典C語言程式設計100例

程式1 題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?程式2 題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,...