zoukankan      html  css  js  c++  java
  • php输入输出

    php是服务器脚本语言,js是客户端脚本语言

    php用表单接收数据,echo 输出数据,$定义变量.

    <?php
     echo $_POST["sub"];   // POST后是表单的name名称 
    ?>
    <form action="" method="post"> <!--action是接收表单的地址,若为空,则表示在当前页面接收,method是接收方法-->
    <input type="text"  name="sub"/>
    <input type="submit" value="提交" />   <!--提交刷新页面-->
    </form> 
    <!--程序流程为:先走一遍php,此时POST为空,再走form表单,写入数据,提交后,刷新页面,此时POST接收的数据显示在新页面 -->

    例1.累加求和

    <form action="" method="post">
    <input type="text" name="a" />
    <input type="submit" value="计算" />
    </form>
    <?php
    $n=$_POST['a'];
    $sum;
    for($i=1;$i<=$n;$i++)
    {
        $sum+=$i;
    }
    echo $sum;
    ?>

    例2.求阶乘与阶乘之和

    <form action=""  method="post">
    <input type="text" name="b" />
    <input type="submit" value="计算" />
    </form>
    <?php
    $s=1;$sum=0;
    $n=$_POST['b'];
    for($i=1;$i<=$n;$i++)
    {
        $s*=$i;
        $sum+=$s;
    }
    echo "阶乘为$s,阶乘之和为$sum";
    ?>

    例3.列出100以内的质数

    <?php
    for($i=2;$i<=100;$i++)
    {
        $k=0;
        for($j=2;$j<=$i;$j++)
        {
            if($i%$j==0)
            {
                $k++;        
            }        
        }
        if($k==1)
        {
            echo $i;echo "&nbsp;";
        }
    }
    ?>

    例4.求一元二次方程ax^2+bx+c=0的根

    <form action="" method="post">
      请输入a的值
      <input type="text" name="a" />
      请输入b的值
      <input type="text" name="b" />
      请输入c的值
      <input type="text" name="c" />
      <input type="submit" value="计算" />
    </form>
    <?php
    $a=$_POST['a'];
    $b=$_POST['b'];
    $c=$_POST['c'];
    $de=($b*$b-4*$a*$c);
    if($a==0)
    {
        
        echo "此方程不是一元二次方程!请重新输入";  
    }
    else
    {
        echo "此方程是一元二次方程!";echo "<br />";
        
        if($de>=0)
        {
            $x1=(-$b+sqrt($de))/(2*$a);
            $x2=(-$b-sqrt($de))/(2*$a);
            if($de>0)
            {
                echo "此方程有两个不同的实根";echo "<br />";
                echo "x1=$x1";echo "&nbsp;";echo "x2=$x2";
            }
            else 
            {
                echo "此方程有两个相同的实根";echo "<br />";
                echo "x1=x2=$x1";
            }
        }
        else
        {
            echo "此方程没有实根!";
        }    
    }
    ?>

    例5.输入性别,身高,体重看是否是标准体重

    <form action="" method="post">
    请输入性别<input type="text" name="b"  />
    请输入身高(cm)<input type="text" name="c"/>
    请输入体重(kg)<input type="text" name="d" />
    <input type="submit" value="提交" />
    </form>
    <?php
    $b=$_POST['b'];
    $c=$_POST['c'];
    $d=$_POST['d'];
    if($b=="男")
    {
        $n=($d-$c+100);
        if($n>=-3&&$n<=3)
        {
            echo "您的体重是标准体重";
        }
        else if($n>3)
        {
            echo "您需要减肥了!";
        }
        else
        {
            echo "您需要增加营养了!";
        }
    }
    else if($b=="女")
    {
        $n=($d-$c+110);
        if($n>=-3&&$n<=3)
        {
            echo "您的体重是标准体重";
        }
        else if($n>3)
        {
            echo "您需要减肥了!";
        }
        else
        {
            echo "您需要增加营养了!";
        }
    }
    else
    {
        echo "输入有误!";
    }
    ?>

    例6.输入三个数,从大到小排序

    <form action="" method="post">
    请输入第一个数<input type="text" name="a" />
    请输入第二个数<input type="text" name="b" />
    请输入第三个数<input type="text" name="c" />
    <input type="submit" value="排序" /></form>
    <?php
     $x=$_POST[a];
    $y=$_POST[b];
    $z=$_POST[c];
    if($x<$y)
    {
        $zhong=$x;
        $x=$y;
        $y=$zhong;
    }
    if($x<$z)
    {
        $zhong=$x;
        $x=$z;
        $z=$zhong;
    }
    if($y<$z)
    {
        $zhong=$y;
        $y=$z;
        $z=$zhong;
    }
    echo $x;echo "&nbsp;";
    echo $y;echo "&nbsp;";
    echo $z; 
    ?>
  • 相关阅读:
    正则表达式简介
    每个程序员都必须遵守的编程原则
    String, StringBuffer, StringBuilder
    一些软件设计的原则
    A hard puzzle ACM HDU1097
    ACM HDU 1032The 3n + 1 problem
    Humble Numbers HDU 1058 ACM
    ACM HDU 1028Ignatius and the Princess III
    HangOver ACM HDU1056
    ACM HDU 1021Fibonacci Again
  • 原文地址:https://www.cnblogs.com/xinghun/p/5387209.html
Copyright © 2011-2022 走看看