Re: [請益] 想請問這樣該怎麼寫
※ 引述《bryant0727 (bryant)》之銘言:
: 各位版眾大家好
: 如果我要寫一個function來計算 在該年的第一天到我指定的日期
: 總共經過了多少日子
: 例如我要計算2001年的3月1日 則從2001年1月1日開始算至3月1日
: function nd = days(mo,days,year)
: mo=月(1-12)
: days=日(1-31)
: year=年
: 我該如何寫?
: 而且還有個麻煩的問題就是要判斷該年是不是潤年
: 我該怎麼寫呢
: 謝謝
首先,閏年的判斷方法如下
閏年解決後,剩下的應該就簡單不少啦~
1. 所有能夠被400整除的年份為閏年。
2. 能被100整除,但不被400整除的年份不是閏年。
3. 能被4整除,但不被100整除的年份是閏年。
4. 除此之外的年份都不是閏年。
--------------------------------------------
yr=input('Input a year: ');
switch mod(yr,400)
case 0
disp('It"s a leap year!')
case {100,200,300}
disp('It"s not a leap year!')
otherwise
switch mod(yr,4)
case 0
disp('It"s a leap year!')
otherwise
disp('It"s not a leap year!')
end
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.5
討論串 (同標題文章)