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

  • 相关阅读:
    转载:SQL server2005 里面没有management studio!下载SQL开发版本
    LInux、Ubuntu、win7、win8纯净版 镜像包链接地址 收集
    [转]Lucene经验总结 (转注:较旧,但有干货)
    几篇调试IIS内存过高或CPU过高的好文章
    Web应用程序
    使用ASP.NET State Server实现多应用程序间共享Session State
    [转]使用visual studio进行web应用程序性能测试
    [转] ASP.NET WEB API程序在VS启动或发布到IIS后启动后发生
    [转]优化Redis内存的9个要点
    [转]使用Memcached的8个要点
  • 原文地址:https://www.cnblogs.com/zyljal/p/14910545.html
Copyright © 2020-2023  润新知