1-20的作业问题

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

登陆购买课程后可参与讨论,去登陆

2回答
慕函数3468989 2018-06-23 01:27:42

用我的代码看看效果,你没看清楚题目

慕函数3468989 2018-06-23 01:26:21

<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>


  • 提问者 小小之植物 #1
    老哥,这段代码有点小问题,就是比如:我输入的是1988年1月2号,正常来说不是显示这一年的第2天吗?但代码中输出的结果是第34天,最后感谢你的分享。
    2018-06-23 17:31:46
  • 慕函数3468989 回复 提问者 小小之植物 #2
    修改下就好了,哈哈
    2018-06-23 17:33:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师