浏览模式: 标准 | 列表分类:笔记

马上就要毕业了

如题
学到了点东西
明白了点东西

Tags: php, 毕业

windows下的mysql命令使用

1、运行-->cmd
      mysql -u root -p 回车后提示输入密码
      mysql> QUIT/exit        MYSQL数据库连接与断开;

» 阅读全文

Tags: windows下, mysql, 命令使用

PHP文件写入与读取,修改了一下

写一个注册页面,注册信息写入到目录下某文件,然后写一个登录页面,验证用户的登录信息,新增了用户名被占用提示,修改了一个用户名误判的"漏洞"

» 阅读全文

Tags: php, 文件, 写入, 读取, 判断

PHP文件写入与读取

这次的作业是文件的写入与读取,写一个注册页面,注册信息写入到目录下某文件,然后写一个登录页面,验证用户的登录信息.

» 阅读全文

Tags: php, 文件, 写入, 读取, 判断

PHP 字符串函数

1、AddcSlashes 字符串加入反斜线
语法:string addcslashes(string str,string charlist);

» 阅读全文

Tags: php, 字符串, 函数

冒泡排序

定义一个10个元素的数组,用1~100之间的随机数填充,计算出这10个数中最大值,最小值,总和和平均值,并将这个数组排序输出。

代码:

 

PHP代码
  1. <?php   
  2.  $n=array();   
  3.  for ($x=0;$x<10;$x++)   
  4.  {   
  5.     $n[$x]=mt_rand(1,100);         
  6.  }   
  7.  foreach ($n as $n1)   
  8.     
  9.  echo $n1 . ' ';   
  10.  echo '<br />';   
  11.     
  12.  for ($a=0;$a<count($n);$a++)   
  13.  {   
  14.     for ($b=count($n)-1;$b>=$a;$b--)   
  15.     {   
  16.         if ($n[$b]<$n[$b-1])   
  17.         {   
  18.             $temp=$n[$b-1];   
  19.             $n[$b-1]=$n[$b];   
  20.             $n[$b]=$temp;   
  21.         }   
  22.     }   
  23.  }   
  24.  foreach ($n as $m)   
  25.  echo $m . ' ';   
  26.  echo '<br />' . '最大值为' . $n[$b+1];   
  27.  echo '<br />' . '最小值为' . $n[0];   
  28. ?>  

 在RR同学的帮助下`终于明白了冒泡排序  

Tags: php, 冒泡排序

用数组来处理求Fibonacci数列问题

Fibonacci数列的特点是:从第三个数开始,每一个数都是其前面两个相邻数之和。

代码:

PHP代码
  1. <?php   
  2.   $n=array(1,1);   
  3.   for ($x=2;$x<40;$x++)   
  4.   {   
  5.       $n[$x]=$n[$x-1]+$n[$x-2];      
  6.   }   
  7.   foreach ($n as $m)   
  8.   echo $m . '<br />';     
  9. ?>  

Tags: php, 数组, fibonacci

PHP函数判断三角形并计算面积

[qoute]写两个函数,第一个用于判断输入的3个数是否能组成三角形,组成的是等边三角形,还是等腰三角形。第二个函数用于计算三角形的面积。(判断能否组成三角形的条件为:任意两边之和必须大于第三边,等边三角形条件为:三边必须相等,等腰三角形条件为:首先必须能组成三角形,然后三边中任意两边相等亦可,已知三边求面积方法:l=(a+b+c)/2,s=√l*(l-a)*(l-b)*(l-c) [/qoute]

感谢RR同学的提醒,修改代码:

 

PHP代码
  1. <html>   
  2. <body text="#003366" style="font:14px;">   
  3.     求三个数字能否组成三角形,如果能,算出是什么三角形,并求出面积 , 请输入a ,b ,c的值:   
  4.     <form method="get" action="">   
  5.     a<input type="text" size="10" name="a" />   
  6.     b<input type="text" size="10" name="b" />   
  7.     c<input type="text" size="10" name="c" />   
  8.     <input type="submit" name="submit" value="查询结果" />   
  9.     </form>   
  10. <?php   
  11. /*写两个函数,第一个用于判断输入的3个数是否能组成三角形,组成的是等边三角形,还是等腰三角形。第二个函数用于计算三角形的面积。(判断能否组成三角形的条件为:任意两边之和必须大于第三边,  
  12. 等边三角形条件为:三边必须相等,等腰三角形条件为:首先必须能组成三角形,然后三边中任意两边相等亦可,已知三边求面积方法:l=(a+b+c)/2,s=√l*(l-a)*(l-b)*(l-c)   
  13. */  
  14.   function fun1($x,$y,$z)   
  15.   {        
  16.     if ($x+$y<=$z || $x+$z<=$y || $y+$z<=$x || $x==0 || $y==0 || $z==0)   
  17.     {   
  18.         $p=$x.','.$y.','.$z.' 不能组成三角形' ;   
  19.     }   
  20.     elseif ($x==$y && $x==$z)    
  21.     {   
  22.         $p=$x.','.$y.','.$z.' 能够组成三角形,组成的是等边三角形' ;   
  23.     }   
  24.     elseif (($x==$y) || ($x==$z) || ($y==$z))    
  25.     {   
  26.         $p=$x.','.$y.','.$z.' 能够组成三角形,组成的是等腰三角形' ;   
  27.     }   
  28.     elseif (($x==$y && (pow($x,2+pow($y,2)==pow($z,2)))) || ($x==$z && (pow($x,2+pow($z,2)==pow($y,2)))) || ($y==$z && (pow($z,2+pow($y,2)==pow($x,2)))))   
  29.     {   
  30.         $p=$x.','.$y.','.$z.' 能够组成三角形,组成的是等腰直角三角形' ;   
  31.     }   
  32.     elseif ((pow($x,2+pow($y,2)==pow($z,2))) || (pow($x,2+pow($z,2)==pow($y,2))) || (pow($z,2+pow($y,2)==pow($x,2))))    
  33.     {   
  34.         $p=$x.','.$y.','.$z.' 能够组成三角形,组成的是直角三角形' ;   
  35.     }   
  36.     else  
  37.     {   
  38.         $p=$x.','.$y.','.$z.' 能够组成三角形,组成的是普通三角形' ;   
  39.     }   
  40.     return  $p;        
  41.   }   
  42.      
  43.   function fun2($x,$y,$z)   
  44.   {   
  45.      $l=($x+$y+$z)/2;   
  46.      $s=sqrt($l*($l-$x)*($l-$y)*($l-$z));   
  47.      return $s;   
  48.   }   
  49.   $a=$_GET['a'];$b=$_GET['b'];$c=$_GET['c'];   
  50.   $p=fun1($a,$b,$c);   
  51.   $s=fun2($a,$b,$c);   
  52.   echo $p;   
  53.   echo '<br />';   
  54.   echo '面积为'.$s;   
  55. ?>   
  56. </body>   
  57. </html>  

Tags: php, 函数, 三角形

用php求方程ax2+bx+c=0的根

求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。从主函数输入a、b、c的值。

 

PHP代码
  1. <html>   
  2. <body text="#003366" style="font:14px;">   
  3.     求方程ax2+bx+c=0的根 , 请输入a ,b ,c的值:   
  4.     <form method="get" action="">   
  5.     a<input type="text" size="10" name="a" />   
  6.     b<input type="text" size="10" name="b" />   
  7.     c<input type="text" size="10" name="c" />   
  8.     <input type="submit" name="submit" value="查询结果" />   
  9.     </form>   
  10. <?php   
  11.   
  12. //1.    求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0、等于0和小于0时的根,并输出结果。从主函数输入a、b、c的值。   
  13.        
  14.   function fun1($x,$y,$z)   
  15.   {      
  16.       $x1=((-$y)+sqrt(($y*$y)-4*$x*$z))/2*$x;   
  17.       $x2=((-$y)-sqrt(($y*$y)-4*$x*$z))/2*$x;   
  18.       $arr=array($x1,$x2);   
  19.       return $arr;   
  20.   }   
  21.   function fun2($x,$y,$z)   
  22.   {      
  23.       $x1=((-$y)+sqrt(($y*$y)-4*$x*$z))/2*$x;   
  24.       $arr=array($x1);   
  25.       return $arr;   
  26.   }   
  27.   function fun3()   
  28.   {   
  29.       $arr=array('无实根');   
  30.       return $arr;   
  31.   }   
  32.      
  33.   $a=$_GET['a'];$b=$_GET['b'];$c=$_GET['c'];   
  34.   $p=(($b*$b)-4*$a*$c);    
  35.   $pd=array();   
  36.   if ($p>0&$a!=0)   
  37.   {   
  38.       $pd=fun1($a,$b,$c);   
  39.   }   
  40.   elseif ($p==0&$a!=0)   
  41.   {   
  42.      $pd=fun2($a,$b,$c);   
  43.   }   
  44.   else    
  45.   {   
  46.     $pd=fun3();   
  47.   }   
  48.   echo '方程的根为: ';   
  49.   print_r($pd);   
  50.   
  51. ?>   
  52. </body>   
  53. </html>  

Tags: php, 求方程根

PHP写的猜拳游戏

代码:

PHP代码
  1. <html>   
  2. <h1>猜拳游戏</h1>   
  3. <form action="pk.php" method="post" name="post"><input type="radio" checked="checked" name="pk" value="0" />石头   
  4. <input type="radio" name="pk" value="1" />剪子   
  5. <input type="radio" name="pk" value="2" />布   
  6. <input type="submit" name="submit" value="手气不错" />   
  7. </form>   
  8. <?php   
  9.    $_POST['pk'] ;   
  10.    $pk = $_POST['pk'] ;   
  11.    $ww = rand(0,2);   
  12.    $win = '<h3>手气不错你赢了!</h3>' ;   
  13.    $los = '<h3>哦耶,你输了!</h3>' ;   
  14.    $pin = '<h3>-_-! 平局 </h3>';   
  15.    $pking = array ("石头","剪子","布") ;   
  16.    if ($pk - $ww == -1 || $pk - $ww == 2)   
  17.      {   
  18.         echo  $pking[$pk] . 'vs' .  $pking[$ww] . ' ' .$win ;     
  19.      }   
  20.         elseif ($pk - $ww == 1 || $pk - $ww == -2)   
  21.            {   
  22.               echo  $pking[$pk] . 'vs' .  $pking[$ww] .' ' . $los ;     
  23.            }   
  24.      else     
  25.      {   
  26.         echo  $pking[$pk]. 'vs' .  $pking[$ww] . ' ' .$pin ;     
  27.      }   
  28. ?>   
  29. </html>  

Tags: php, 猜拳游戏

Records:1912