//輸入年月日,獲取這個日期是這一年的第幾天
// 以3月5日為例,應該先把前兩個月的加起來, 然後再加上5天即本月的第幾天,特殊情況, 閏年且輸入月份大於3時需考慮多加一天
var years = number(prompt('請輸入年'));
var month = number(prompt('請輸入月'));
var day = number(prompt('請輸入日'));
function getday(years, month, day)
//判斷月數
//不是一月的話累加之前的月數加上當月的天數 months
var months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
for (var i = 0; i < month - 1; i++)
if (isrn(years) && month > 2)
return days;
}function isrn(num)
document.write('今天是今年的第' + getday(years, month, day) + '天');
程式設計練習 根據年月日判斷第幾天
思路 判斷閏年 判斷輸入的日期是否合法 根據年月日判斷是該年的第幾天 閏年 被4整除 不被100整除或能被400整除 includeint main else if month 2 day 0 day 30 else else else if month 3 day 0 day 32 else if...
輸入年月日,判斷為該年的第幾天
程式設計基礎 c語言 楊莉 劉鴻翔 isbn 978 7 03 032903 5 p241 習題79.給出年 月 日,計算該日是該年的第幾天 include intdate count int int int 宣告計算函式 interror int int 宣告錯誤函式 intmain else p...
輸入乙個年月日,判斷是當年的第幾天
解題思路 先判斷是否是閏年,再判斷月份數n,最後將前n 1 個月有多少天相加,再加上第n個月的天數 一種方法是判斷閏年,再判斷是那個月,直接計算,這種方法就會有12次判斷 第二種方法是將每年12個月的天數放到乙個陣列裡,在將陣列的前n 1 個數字相加,加上第n個月的天數即可 閏年和非閏年的每個月的天...