zoukankan      html  css  js  c++  java
  • 软件工程作业04

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>

    <body>

    <center>
    <h1>欢迎使用试卷生成系统</h1>
    <br><br><br><br>
    <font color="#FF0000"><h3>请选择试卷要求</h3></font>
    <br><br><br><br>
    <form id="form1" name="form1" method="post" action="jieshou.php">
    <table>
     <tr>
         <td>  <input type="checkbox" name="j1" value=1>
            是否有负数
            <br><br>
        </td>
     </tr>
     <tr>
         <td><input type="checkbox" name="j2" value=2>
           是否有余数<br><br>
        </td>
     </tr>
     <tr>
         <td><input type="checkbox" name="j3" value=3>
           是否有乘除<br><br>
        </td>
     </tr>
     <tr>
         <td>
        计算范围:
        </td>
        <td>
        <input type="text" name="j6" width="50"  style="30px" onkeyup="this.value=this.value.replace(/D/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'')">
        --
        <input type="text" name="j7" style="30px"  width="50"  onkeyup="this.value=this.value.replace(/D/g,'')" onafterpaste="this.value=this.value.replace(/D/g,'')">
        <br><br>
        </td>
     </tr>
     <tr>
               <td colspan="3" align="center"><input type="submit" value="生成试卷"、><!--注册按钮-->
                               <input type="reset" value="取消"><!--取消按钮-->
            
             </tr>
          </table>
    </form>
    </center>
    </body>
    </html>

    运算。php


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>

    <body>
    <?php
        error_reporting(E_ALL^E_NOTICE^E_WARNING^E_DEPRECATED);
    if($_POST['j6']==''||$_POST['j7']=='')
    {
        echo"<script>alert('请输入范围');</script>";
        echo "<script language='javascript'>";
    echo " location='xz.html ';";
    echo "</script>";
    exit;
    }
    else if($_POST['j6']>$_POST['j7'])
    {
        
        echo "<script>alert('范围输入错误');</script>";
        echo "<script language='javascript'>";
    echo " location='xz.html ';";
    echo "</script>";
    exit;
    }
        $j1=array();
        $i=1;
        for(;$i<=30;$i+=1)
        {
            if($_POST['j3']==false)
            {
            $a1=array(1 =>rand($_POST[j6],$_POST[j7]),2 =>rand($_POST[j6],$_POST[j7]),3 =>rand(1,2));
            }
            else
            {
                $a1=array(1 =>rand($_POST[j6],$_POST[j7]),2 =>rand($_POST[j6],$_POST[j7]),3 =>rand(1,4));
            }
            $j1[$i]=$a1;
            if($_POST['j1']==false&&$a1[3]==2)
            {
                if($j1[$i][1]<$j1[$i][2])
                {
                    $q=$j1[$i][1];
                    $j1[$i][1]=$j1[$i][2];
                    $j1[$i][2]=$q;
                }
            }
            if($j1[$i][3]==1)
            {
                $j1[$i][4]=$j1[$i][1]+$j1[$i][2];
            }
            if($j1[$i][3]==2)
            {
                $j1[$i][4]=$j1[$i][1]-$j1[$i][2];
            }
            if($j1[$i][3]==3)
            {
                $j1[$i][4]=$j1[$i][1]*$j1[$i][2];
            }
            if($j1[$i][3]==4&&$_POST['j2']==false)
            {
                $p=$j1[$i][1]*$j1[$i][2];
                $j1[$i][4]=$j1[$i][1];
                $j1[$i][1]=$p;
            }
            if($j1[$i][3]==4&&$_POST['j2']==true)
            {
                $j1[$i][4]=(int)($j1[$i][1]/$j1[$i][2]);
                $j1[$i][5]=$j1[$i][1]%$j1[$i][2];
            }
            
            
        }
        echo $_POST['j3'];
    ?>
    <center>
    <form id="form2" name="form2" method="post" action="jieshou.php">
    <table>
    <?php
    for($i=1;$i<30;$i+=2)
    {
    ?>
    <tr>
    <td>
    <b>
    <h4>    <?php
            echo $j1[$i][1];
            echo "  ";
            if($j1[$i][3]==1)
            {echo '+';}
            else if ($j1[$i][3]==2)
            {echo '-';}
            else if ($j1[$i][3]==3)
            {echo '*';}
            else if ($j1[$i][3]==4)
            {echo '/';}
            echo "  ";
            echo $j1[$i][2];
            echo "  ";
            echo '=';
            echo "  ";
        
        ?>
        <input type='text' name=<?php $i ?> value=<?php $i+1 ?>  width="50" style="30px">
        </b>
        
       <?php
        if($j1[$i][3]==4&&$_POST['j2']==true)
        {
            echo "......";
        ?>
       
        <input type='text'  style="30px" name=<?php $i+1 ?> value=<?php $i+1 ?> >
         <?php
        }
        ?>
         <b>
         </td>
        <td>
            <?php
            echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
            echo $j1[$i+1][1];
            echo "  ";
            if($j1[$i+1][3]==1)
            {echo '+';}
            else if ($j1[$i+1][3]==2)
            {echo '-';}
            else if ($j1[$i+1][3]==3)
            {echo '*';}
            else if ($j1[$i+1][3]==4)
            {echo '/';}
            echo "  ";
            echo $j1[$i+1][2];
            echo "  ";
            echo '=';
            echo "  ";
        ?>
        <input type='text'  style="30px" name=<?php $i+1 ?> value=<?php $i+1 ?> >
        
        <?php
        if($j1[$i+1][3]==4&&$_POST['j2']==true)
        {
            echo "......";
        
        ?>
       
        <input type='text'  style="30px" name=<?php $i+1 ?> value=<?php $i+1 ?> >
        <?php
        }
        ?>
        </b>
        </h4>
        </td>
        </tr>
         <?php
    }
    ?>
    <tr>
    <td>

    <input type="submit" value="提交">

    </td>
    <td>
    <input type="reset" value = "取消">
    </td>
    <td>
      <input type="button" value = "打印" onClick="isOk();"/>
    </td>
    </center>
    <script>
      function isOk(){    
        if(confirm('是否开始打印?'))
        {        
          window.print();
          }
        else

        {    
            return false;    
          }
        }
        </script>  
    </td>
    </tr>
    </table>
    </form>


    </body>
    </html>

    设计思路:

    1,建立xz.html,建立表单选择运算的要求,并传递到yunsuan.php

    2.在yunsuan.php中获取表单数据,用for循环产生随机数;

    3.根据随机数来决定运算符号和数据,

    4.用for循环建立表单输出运算题

    5.利用window.print打印运算题

  • 相关阅读:
    The formatter threw an exception while trying to deserialize the message in WCF
    通过Web Deploy方式部署WCF
    The Managed Metadata Service or Connection is currently not available
    How to create Managed Metadata Column
    冒泡算法
    asp.net core 实战项目(一)——ef core的使用
    Vue学习笔记入门篇——安装及常用指令介绍
    Vue学习笔记入门篇——数据及DOM
    Vue学习笔记目录
    Chart.js在Laravel项目中的应用
  • 原文地址:https://www.cnblogs.com/love-xi/p/5383881.html
Copyright © 2011-2022 走看看