• 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的简单交互,能达到简单设计出网页的效果。

  • 相关阅读:
    Trie Tree和Radix Tree
    DataNode Layout升级解决Du操作引发的性能问题
    Write-Ahead Log(WAL)的工作原理
    YARN的共享存储服务
    AWS S3存储基于Hadoop之上的一致性保证
    简单聊聊HDFS RBF第二阶段工作近期的一些进展
    基于 Confluence 6 数据中心的 SAML 单点登录设置你的身份提供者
    基于 Confluence 6 数据中心的 SAML 单点登录设置 SSL/TLS
    Confluence 6 基于 Confluence 数据中心的 SAML 单点登录
    Confluence 6 用自带的用户管理
  • 原文地址:https://www.cnblogs.com/zyljal/p/14910545.html
Copyright © 2020-2023  润新知