zoukankan      html  css  js  c++  java
  • 5.21php

    实验二php基本程序设计

    实验目的:

    1. 掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用;
    2. 掌握PHP流程控制;

    实验内容及要求:

    1. 一个一维数组的最大值
    2. 一个一维数组的元素之和
    3. 求一个数的阶乘。界面如下图:

     

     

     

    1. 打印水仙花数。打印水仙花数

    水仙花数的特点三位的数字,满足的条件是abc=a3+b3+c3

    1. 设计一个计算器。如下图所示:

     

     

    6.能被3整除的个位数为6的数

    7. 操场上100多人排队,3人一组多1,4人一组多2,5人一组多3,共多少人?

    8. 假设某人有100,000 现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000 时每次需要交5%如果现金小于等于50,000 时每次交5,000。请写一程序计算此人可以经过多少次这个路口。

    实验源代码:

    1.

    <?php

    $ary=["10","21","16","35","28"];

    $max=max($ary);

    echo $max.PHP_EOL;

    ?>

    2.

    <?php

    $ary=["10","21","16","35","28"];

    $sum=array_sum($ary);

    echo $sum.PHP_EOL;

    ?>

    3.

    <?php

    $sum=0;

    if(!empty($_POST)){

    $sum=1;

    $n=$_POST['num'];

    if($n<0){

    $sum=0;

    }

    if($n==0){

    $sum=1;

    }

    for($i=1;$i<=$n;$i++){

    $sum=$sum*$i;

    }

    }

    ?>

    <!DOCTYPE html>

    <html lang="en">

    <head>

    <meta charset="UTF-8">

    <title>阶乘</title>

    </head>

    <style type="text/css">

    td{

    text-align: center;

    }

    </style>

    <body>

    <form action="" method="post">

    <table border="1">

    <tr>

    <td colspan="2"> 求阶乘</td>

    </tr>

    <tr>

    <th> 请输入一个整数</th>

    <td>

    <input type="text" id="num" name="num">

    </td>

    </tr>

    <tr>

    <td colspan="2">

    <input type="submit" value="提交">

    </td>

    </tr>

    </table>

    <p>结果:</p>

    <p>

    <?php

    echo $sum;

    ?>

    </p>

    </form>

    </body>

    </html>

    4.

    <?php

    header('Content-type:text/html;charset=utf-8');

    $sum=0;

    $a=0;

    $b=0;

    $c=0;

    echo '水仙花数:','<br/>';

    for($i=1;$i<=9;$i++){

    for ($j=0; $j <9 ; $j++) {

    for ($n=0; $n <9 ; $n++) {

    $m=$i*100+$j*10+$n;

    $M=pow($i, 3)+pow($j, 3)+pow($n,3);

    if ($m==$M) {

    echo $m,'<br/>';

    }

    }

    }

    }

    ?>

    5.

    <?php

    $Sum=0;

    if(!empty($_POST)){

        $n1=$_POST['n1'];

        $n2=$_POST['n2'];

        $m=$_POST['C'];

        if($m=='+'){

            $Sum= $n1+$n2;

        }

        if($m=='-'){

            $Sum= $n1-$n2;

        }

        if($m=='*'){

            $Sum= $n1*$n2;

        }

        if($m=='/'){

            $Sum= $n1/$n2;

        }

    }

    ?>

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>计算器</title>

    </head>

    <body>

    <form action="" method="post">

        第一个数:<input name="n1" type="text" >  <br>

        请操作:<br/>

        <input type="radio" name="C" value="+">+  

        <input type="radio" name="C" value="-">-  

        <input type="radio" name="C" value="*">*  

        <input type="radio" name="C" value="/">/ <br>

        第一个数:<input name="n2" type="text" > <br>

        <input type="submit" value="提交"><br>

        结果:<input type="text"value="<?php echo $Sum;?>">

    </form>

    </body>

    </html>

    6.

    <?php

    for($i=0;$i<100;$i++){

        if($i%3==0){

            if($i<10){

                if($i==6){

                    echo $i;

                    echo ' ';

                }

            }

            if($i>10){

                $n=$i%10;

                if($n==6){

                    echo $i;

                    echo ' ';

                }

            }

        }

    }

    ?>

    7.

    <?php

    for($i=100;$i<200;$i++)

    {

        if($i%3==1&&$i%4==2&&$i%5==3)

        {

            echo $i.' ';

        }

    }

    ?>

    8.

    <?php

    $n=100000;

    $m=0;

    echo' <meta charset="UTF-8">';

    for(;;)

    {

        if($n<=0)break;

        ++$m;

        if($n>50000)

        {

            $n=$n*0.05;

            echo "目前现金: ".$n." ".$m."次缴费";

            echo'<br>';

        }

        else

        {

            $n=$n-5000;

            echo "目前现金: ".$n." ".$m."次缴费 ";

            echo'<br>';

        }

    }

    echo "可以经过".$m."个路口";

    ?>

    实验体会:

    php语法比较简单,各变量也没有繁琐的定义,但不够严谨规范也是一种缺陷

    PHP通过与html的简单交互,能达到简单设计出网页的效果。

  • 相关阅读:
    程序性能优化之布局检测与优化(二)下篇
    程序性能优化之布局检测与优化(二)上篇
    程序性能优化之启动速度与执行效率优化(一)下篇
    程序性能优化之启动速度与执行效率优化(一)上篇
    【前端图表】echarts散点图鼠标划过散点显示信息
    【干货】前端开发者最常用的六款IDE
    全网最全的小程序学习资料和文章,看这篇就够了
    Jquery+Ajax+Bootstrap Paginator实现分页的拼接
    推荐一款在线工具-程序员的工具箱
    推荐一款稳定快速免费的前端开源项目 CDN 加速服务
  • 原文地址:https://www.cnblogs.com/zyljal/p/14910545.html
Copyright © 2011-2022 走看看