php输入输出
2016-04-16 21:21
537 查看
php是服务器脚本语言,js是客户端脚本语言
php用表单接收数据,echo 输出数据,$定义变量.
例1.累加求和
例2.求阶乘与阶乘之和
例3.列出100以内的质数
例4.求一元二次方程ax^2+bx+c=0的根
例5.输入性别,身高,体重看是否是标准体重
例6.输入三个数,从大到小排序
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 " "; } } ?>
例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 " ";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 " "; echo $y;echo " "; echo $z; ?>
相关文章推荐
- 用Matplotlib画适合发paper的图片
- Ubuntu 用vsftpd 配置FTP服务器
- phpermailer的学习
- PHP编译执行Java源文件并重定向输出
- TPC-H
- php $_get
- Resolving an unable to fork PHP warning in Windows
- PHP框架认识初步
- PHP :Call to undefined function mysql_connect()
- matplotlib-绘制精美的图表
- 绘图: matplotlib核心剖析
- PHP Cookies和Session
- 经典排序算法的PHP实现类
- 关于RTP中的时间戳问题
- 文章标题
- laravel路由基础
- php MYSQL 一条语句中COUNT出不同的条件
- Ubuntu下搭建tftp服务器最简单方法
- phpcms v9 二次开发 前台上传图片
- zend_language_scanf & parse