輸入某年某月某日,判斷這一天是這一年的第幾天?程式設計沒有捷徑。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萬之間時,...