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

2021-10-04 23:33:08 字數 521 閱讀 7133

var year=prompt("請輸入年份");

var month=prompt("請輸入月份");

var day=prompt("請輸入第幾天");

//字串強制取整

year=number(year);

month=number(month);

day=number(day);

//var sum=0;//天數總和

var leap;//判斷平閏年

//判斷一年內所有月份的天數

switch(month)

sum=sum+day;

//判斷平閏年

if((year%4==0&&year%100!=0)||year%400==0)else

//判斷是閏年,並且是2月份

if(leap==1&&month==2)

document.write(year+"-"+month+"-"+day+"是"+year+"的第"+sum+"天");*/

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

案例 輸入某年某月某日,判斷這一天是這一年的第幾天?方法一 system.out.println 輸入某年某月某日 scanner sc new scanner system.in system.out.println 年 int year sc.nextint system.out.println...

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

解題思路 因為平年和閏年的2月時間不一樣,所以要先判斷是平年還是閏年。接著根據switch語句,把所輸入的月份分開算,前面的月份所經歷的時間,加上本月的第一幾天日期。因為從2月後開始,每個月的計算都要判斷一下平年還是閏年,所以把這個寫成了乙個函式。這樣寫 還是有點兒多,也可以一開始就判斷是平年還是閏...

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

分析方式 以具體的某個月份為例,例如2019年3月5號,先把前兩個月的天數加起來,再加5,特殊情況的是遇到閏年,大於2月的在天數後加1 list 1 0,31,59,90,120,151,181,212,243,273,304,334 float day 0 year int input year ...