标签 题目 下的文章

C 一个输入输出程序使各种符以可见方式显示

题目如下:

编写一个将输入复制到输出的程序,并将其中的制表符替换为t,把回退符替换为b,把反斜杠替换为\。这样可以将制表符和退回符以可见的方式显示出来。

首先我傻呵呵的被坑,因为这是在getchar()练习中,很自然的想到了putchar(),结果这货只能输出一个字符啊,怎么破,搜了一下,用printf()就好了……感觉简直坑。

- 阅读剩余部分 -

正则表达式 验证手机号码

题目:

至少写出一种验证139开头的11位手机号码的正则表达式。

正则表达式为 /^139\d{8}$/
^代表必须以此开头 $表示必须以此结尾,为什么要以此结尾呢,这是为了避免用户输入了12位也被匹配到而设定的。

PHP面向对象一道题认识些函数

题目是酱紫的:
以下会输出啥?

<?php
    class sample {
        function __call($a, $b) {
            echo ucwords(implode(' ', $b).' '.$a); //每个单词首字母大写
        }

        function ads() {
            ob_start();    //打开缓冲控制
            echo 'by';
            return $this;
        }

        function ade() {
            $c = ob_get_clean();
            $this->php('brophp', $c);
        }
    }

    $inst = new sample();

- 阅读剩余部分 -

PHP检查IP是否在指定范围内

题目如下:

输出用户的IP地址,并且判断用户的IP地址是否在192.168.1.100~192.168.1.150范围内。

当时想出了两种方法,一种把字符串按照.来拆分成数组,一个个范围比较,一种去掉点之后比较数字大小,可是后者有个问题,要是他们的IP地址不符合格式怎么办,还是得变成数组,所以就干脆用了前者。

演示

- 阅读剩余部分 -

PHP array_multisort()多维数组排序实例

题目如下:
请将二维数组按照name的长度进行重新排序,按照顺序将id赋值(从1开始)。

    $Tarray = array(
        array('id' => 0, 'name' => '123'),
        array('id' => 0, 'name' => '1234'),
        array('id' => 0, 'name' => '123abc'),
        array('id' => 0, 'name' => '12345'),
        array('id' => 0, 'name' => '123456')
        );

- 阅读剩余部分 -