php输入输出

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;
?>
时间: 2024-10-19 03:54:33

php输入输出的相关文章

蓝鸥Unity开发基础——控制台输入输出学习笔记

控制台输入输出:本节内容控制台输入输出.格式化输出 using System; namespace Lesson09{    class MainClass    {        public static void Main (string[] args)        {            /* 控制台输出语句             * 1.Console.WriteLine("");             * 2.Console.Write (" "

常用命令 - 输入输出、执行状态

输入输出 标准输入:默认为键盘,可以指定为文件. 标准输出:默认为屏幕,可以指定为文件. *****如果在终端输入时,一行不能结束,可以使用反斜杠 \ 在下一行接着输入. echo echo用于将字符串输出1 使用时如果用双引号字符串,内部的$变量将会被替换,内部的反单引号中的命令会输出``,但是转义字符不会发生转义.2 使用单引号字符串,$变量不会被替换,返单引号不会执行命令,同样不发生转义字符转义.3 不使用引号等于使用双引号. echo有三个控制选项:-n do not output th

linux输入输出重定向

http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 在Linux下,当一个用户进程被创建的时候,系统会自动为该进程创建三个数据流,也就是题目中所提到的这三个.那么什么是数据流呢(stream)?我们知道,一个程序要运行,需要有输入.输出,如果出错,还要能表现出自身的错误.这是就要从某个地方读入数据.将数据输出到某个地方,这就够成了数据流. 因此,一个进程初期所拥有的这么三个数据流,就分别是标准输出.标准输入和标准错误,分别

黑马程序员---C基础9【字符串的输入输出】【字符串相关函数】【指针】【指针变量初始】【二级指针】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [字符串的输入输出] 1.字符串输出: %s-------从给定的地址开始输出字符直到遇到\0停止: printf("%s\n",&a[3]);  printf("%s\n",a); char a[]="hellowo\0rd!"; 2.字符串输入: 从键盘上接收一个字符串,保存在以a为首地址的字符数组中 scanf("%s&

FPGA编程技巧系列之输入输出偏移约束

1.   偏移约束的作用 偏移约束(Offset Constraint)用来定义一个外部时钟引脚(Pad)和数据输入输出引脚之间的时序关系,这种时序关系也被称为器件上的Pad-to-Setup或Clock-to-Out路径.这些约束对与外部元器件相连的接口十分重要,在这里,需要解释两个术语: Pad-to-Setup:也被称为OFFSET IN BEFORE约束,是用来保证外部输入时钟和外部输入数据的时序满足FPGA内部触发器的建立时间要求的.如下图TIN_BEFORE约束使得FPGA在进行DA

存储、中断、总线及输入输出系统

存储系统的基本要求: 大容量,高速度和低价格. 访问时间: 存储器从接到访存读申请,到信息被读到数据总线上所用的时间 存储周期: 连续启动一个存储体所需的时间间隔 频宽: 每秒传输的信息位数 并行主存系统: 能并行读取多个CPU字的单体多字.多体单字或多体多字的交出存储主存系统 并行主存频宽: 主存频宽与分体数m.转移概率λ的关系 中断分类: 机器校验中断 访管中断 程序性中断 外部中断 I/O中断 重新启动中断 总线: 总线是用于互连计算机.CPU.存储器.I/O端口及外部设备.远程通信设备间

Sdut2411 Pixel density 山东省第三届ACM省赛(输入输出字符串处理)

本文出处:http://blog.csdn.net/svitter 原题:http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2411 题意:给你一个串,让你依据那个串来输出ppi.坑特别多.ppi的计算方法是dp / inches; dp = sqrt(wp*wp + hp * hp); 现在我来说说这个题目有多坑: 给你的串的格式是这样: name + inches+ "inches"

Python 输入输出重定向

#基于Python2.7 #若是想Python做到和C++中freopen一样的输入输出重定向效果,即从文件输入输出,可以在程序中加入以下代码 1 import sys 2 sys.stdin=open('in.txt','r') 3 sys.stdout=open('out.txt','w')

c++输入输出

这是一个调试程序 #include<iostream> using namespace std; class Solution { public: void replaceSpace(char *str,int length) { if(str == NULL || length<=0) return; int length_origin = 0; int blank = 0; while(*str != '\0'){ if(*str == ' '){ blank++; length_o

JAVA IO ( 字节流输入输出 )

<!--字节流 写 --> public class WriterDemo { public static void main(String[] args) { //实例化文件对象,文件不存在会自动创建,目录不存在会报错 File file = new File("src/文件字节流输入输出/text.txt"); try { //实例化文件流对象(参数:文件对象,是否追加,true向文件追加数据,false覆盖数据) FileOutputStream outputStre