美文网首页
js:C语言经典题目2

js:C语言经典题目2

作者: fate_r | 来源:发表于2017-10-15 11:55 被阅读0次
题目描述:青年歌手参加歌曲大奖赛,有10个评委打分,试编程求选手的平均得分(去掉一个最高分和一个最低分)。

题目比较简单,不过需要注意数组的输入以及字符的处理。
代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>平均得分</title>
</head>
<body>
<input id="getScore" type="text">
<button onclick="demo()">平均分</button>
<p id="txt"></p>
<script>
    function demo() {
       var str = document.getElementById("getScore").value;
        var score = new Array();
        score= str.split(",");
        var max = 0;
        var min = 10000;
        var sum = 0;
        var ave = 0;
        for(i=0;i<score.length;i++){
            if(score[i]>max)
            {
                max = score[i];
            }
            if(score[i]<min)
            {
                min = score[i];
            }
            sum = sum+parseInt(score[i]);
        }
        ave = (sum-max-min)/8;
       document.getElementById("txt").innerHTML =ave;
    }
</script>
</body>
</html>
总结:

1.split()函数:stringObject.split(separator ,howmany),用于把一个字符串分割成字符串数组。separator 从该参数指定的地方分割 stringObject,howmany 该参数可指定返回的数组的最大长度。举例说明如下:
例子 1

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))

</script>

输出:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

例子 2

"2:3:4:5".split(":")    //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]

注释:String.split() 执行的操作与 Array.join 执行的操作是相反的。
2.输入的数字默认类型为字符,相加就相当于字符相连接,所以需要将其强制转换为整型(parseInt(score[i]));

相关文章

  • js:C语言经典题目2

    题目描述:青年歌手参加歌曲大奖赛,有10个评委打分,试编程求选手的平均得分(去掉一个最高分和一个最低分)。 题目比...

  • js:C语言经典题目

    题目描述:输入一个数(不限位数),输出一个数字的位数。 自己的做法: 别人的做法: 总结: 1.输入可以用prom...

  • c语言经典题目

    1、 *(a+1)其实很简单就是指a[1],输出为2. 问题关键就在于第二个点,*(p-1)输出为多少? 解释如下...

  • C基础算法

    C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...

  • C 语言经典100例 其一

    转载出处:C 语言经典100例 其一 题目 编程没有捷径。Talk is cheap. Show me the c...

  • js经典题目

    1闭包 链接:学习Javascript闭包(Closure) setTimeout在js单线程中只是放在队列中并未...

  • C语言题目

    猜正数游戏,用户给出要猜的数和至多可猜的次数 代码 输出 求前n项的和 输出 约分最简分式:2/4->1/2 输出...

  • 学习日记 | C语言经典例题④(实例61-80)

    ©一颗斯特拉【注】1.标有❤️的是参考资料后做出的题目2.标有✨的是值得多做的题目 题目来源于C语言经典例题(菜鸟...

  • 学习日记 | C语言经典例题②(实例21-40)

    ©一颗斯特拉【注】1.标有❤️的是参考资料后做出的题目2.标有✨的是值得多做的题目 题目来源于C语言经典例题(菜鸟...

  • 学习日记 | C语言经典例题⑤(实例81-100)

    ©一颗斯特拉【注】1.标有❤️的是参考资料后做出的题目2.标有✨的是值得多做的题目 题目来源于C语言经典例题(菜鸟...

网友评论

      本文标题:js:C语言经典题目2

      本文链接:https://www.haomeiwen.com/subject/tvoquxtx.html