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 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星