判斷年月日是第幾天

2022-07-01 12:39:09 字數 593 閱讀 3806

//輸入年月日,獲取這個日期是這一年的第幾天

//  以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個月的天數即可 閏年和非閏年的每個月的天...