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 />';

     
     
     
  • 相关阅读:
    [极客大挑战 2019]EasySQL CTF复现
    [极客大挑战 2019]Havefun (一起来撸猫) CTF复现
    一个简单漂亮的登录页面(前端)
    Python XPath的使用
    Python Requests的基本用法
    Linux配置jdk环境变量
    高性能 Java RPC 框架 Dubbo
    Zookeeper的配置文件及命令
    zookeeper怎么实现分布式锁
    Zookeeper-集群崩溃恢复
  • 原文地址:https://www.cnblogs.com/qmsu/p/3832511.html
Copyright © 2011-2022 走看看