1-20的作业问题
效果是实现出来了,但不知道有没有达到作业的要求,如果代码没有达到作业的规范要求,望老师指出哪些地方需要优化。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>arguments</title>
</head>
<body>
<script>
var sum=0,sum1=0,total=0,i;
var Year=prompt("请输入您的出生年份");
if(Year%4==0 && Year%100!=0 || Year%400==0){
var a=29;
}else{
var a=28;
}
function getDay(){
var Month=prompt("请输入您的出生月份");
for(i=0;i<Month;i++){
sum+=arguments[i];
sum1=sum-arguments[i];
}
var Date=prompt("请输入您的出生日期");
total=sum1+parseInt(Date)
document.write('您的生日在'+Year+'年是第'+total+'天');
}
getDay(31,a,31,30,31,30,31,31,30,31,30,31);
</script>
</body>
</html>正在回答 回答被采纳积分+1
用我的代码看看效果,你没看清楚题目
<script type="text/javascript">
function year_y()
{
var toto=0;
switch(arguments[1])
{
case "1":
toto=31;
break;
case "2":
toto=31+28;
break;
case "3":
toto=31+28+31;
break;
case "4":
toto=31+28+31+30;
break;
case "5":
toto=31+28+31+30+31;
break;
case "6":
toto=31+28+31+30+31+30;
break;
case "7":
toto=31+28+31+30+31+30+31;
break;
case "8":
toto=31+28+31+30+31+30+31+31;
break;
case "9":
toto=31+28+31+30+31+30+31+31+30;
break
case "10;":
toto=31+28+31+30+31+30+31+31+30+31;
break;
case "11":
toto=31+28+31+30+31+30+31+31+30+31+30;
break;
case "12":
toto=31+28+31+30+31+30+31+31+30+31+30+30;
break;
}
if (arguments[0]%4==0||arguments[0]%100==0)
{
toto+=1;
}
var w=parseInt(arguments[2]);
toto+=w;
return "你的生日是在"+arguments[0]+"年的第"+toto+"天";
}
var a,b,c;
a=prompt("请输入您的出生年份");
b=prompt("请输入您的出生月份");
c=prompt("请输入您的出生日期");
document.write(year_y(a,b,c));
</script>
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星