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

js:C语言经典题目

作者: fate_r | 来源:发表于2017-10-15 11:04 被阅读0次
题目描述:输入一个数(不限位数),输出一个数字的位数。

自己的做法:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>exercise3</title>
</head>
<body>
<script type="text/javascript">
    var num = prompt("请输入一个数字:","");
    var weishu = 0;
    if(num != null && num != ""){
        num1 = num;
        while(num > 0){
            weishu++;
            num = parseInt(num/10);
        }
    }
    document.write(num1 + "有" + weishu + "位数。");
</script>
</body>
</html>

别人的做法:

<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>C语言经典题目3</title>
    <script>
        function demo() {
            var n = document.getElementById("number").value;
            if (!isNaN(n)) {var len = n.length;
            }
            else{
                alert("请输入数字!");
                return;
            }
            document.getElementById("number").value = len;
        }
    </script>
</head>
<body>
    <input type="text" id="number" width="100" height="50">
    <button onclick="demo()">点我啊</button>
</body>
</html>
总结:

1.输入可以用prompt();也可以根据ID获得;
2.isNaN()函数用于检查其参数是否是非数字值。如果是非数字值,返回true,如果是数字,则返回false(isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。);
3.由于Javascript语言的弱类型性质,默认数字是字符串类型,只要判断这个字符串的长度即可,即num.length;

相关文章

  • js:C语言经典题目

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

  • js:C语言经典题目2

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

  • 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 语言经典100例 其二

    本文转载自:C 语言经典100例 其二 题目 编程没有捷径。Talk is cheap. Show me the ...

  • c语言题目1

    什么是结构体类型?结构体类型和整型,字符型等数据类中没有什么区别,只不过结构体类型是自定义的。类似python中的...

  • 第一天笔记

    编程语言的进化 机器语言--汇编语言----高级语言 高级语言 C C++ JVAV PHP JS 等等 发展...

网友评论

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

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