zoukankan      html  css  js  c++  java
  • php练习题之裁判打分

    grade.php源代码:

    <html>
    <head></head>
    <body>
    <h1>裁判打分</h1>
    <h5>注:请用空格隔开</h5>
    <form action="referee.php" method="post">
    请输入裁判打的分数:<input type="text" name="grade" />
    <input type="submit" value="开始计算" />
    </form>
    </body>
    </html>

    referee.php源代码:

    <?php
     //要求:&#9312;却掉一个最高分和一个最低分,输入平均分
     //&#9313;请把打最高分的评委和打最低分的评委找出来
     $grade=$_REQUEST['grade'];
     $grade=explode(" ",$grade);
     $allgrade=0;
      foreach($grade as $k=>$v){
      $allgrade+=$v;
      echo '第'.($k+1).'号裁判的评分是:'.$v.'<br />';
     }
     $average=round($allgrade/count($grade),2);
     //round()函数对浮点数进行四舍五入,例:echo round(1.23541,2); 结果为1.24
     echo '平均分数为:'.$average.'<br />';
     //打最高分的评委
     $maxVal=$grade[0];
     $maxIndex=0;
     for($i=1;$i<count($grade);$i++){
      if($maxVal<$grade[$i]){
       $maxVal=$grade[$i];
       $maxIndex=$i+1;
      }
     }
     echo '打最高分的裁判是第'.$maxIndex.'号裁判';
     echo '他打的分数是:'.$maxVal.'分<br />';
     //打最低分的评委
     $minVal=$grade[0];
     $minIndex=0;
     for($j=1;$j<count($grade)-1;$j++){
      if($minVal>$grade[$j]){
       $minVal=$grade[$j];
       $minIndex=$j+1;
      }
     }
     echo '打最低分的裁判是第'.$minIndex.'号裁判';
     echo '他打的分数是:'.$minVal.'分<br />';

     
     
     
  • 相关阅读:
    李超线段树板子
    蒟蒻的平衡树学习笔记(=.=
    P2254 [NOI2005] 瑰丽华尔兹
    表达式求值学习笔记
    二分和一些其它算法的奇妙组合
    《wwx》的学习总结(题解)
    set的学习笔记
    题解 P4913 【深基16.例3】二叉树深度
    AGC002F Leftmost Ball
    CSP&&NOIP2020 游记
  • 原文地址:https://www.cnblogs.com/qmsu/p/3832511.html
Copyright © 2011-2022 走看看