首頁 >後端開發 >php教程 >軟體工程結對作業02 軟體工程的發展 軟體工程的概念 軟體工程的定義

軟體工程結對作業02 軟體工程的發展 軟體工程的概念 軟體工程的定義

WBOY
WBOY原創
2016-07-29 08:54:091288瀏覽

1.設計想法:

  本次任務我用php實現的主要功能,預設必須有加減法。

  首先,創建index.php文件,在HTML語句裡創建表單,表單內容包括,出題數目,最大最小值,及其他的一些選項。

  然後,建立rubric.php文件,將表單資訊提交到此文件下,四則運算方法實作時呼叫傳遞過來的值。實作四則運算的方法和前幾次用Java時的方法差不多,將程式碼做了修改和最佳化。將題目和答案分別放入question.txtanswer.txt檔案裡,以備後用。

  第三,創建submitAnswer.phpacceptAnswer.phpdeleteAnswer.php🜎.答案,刪除答案和判斷答案。提交的答案放在answer1.txt文件裡,判斷答案時通過比較answer.txtanswer1.txt文件裡的內容。 2.原始程式碼

軟體工程結對作業02 軟體工程的發展 軟體工程的概念 軟體工程的定義軟體工程結對作業02 軟體工程的發展 軟體工程的概念 軟體工程的定義

<span> 1</span> index.<span>php
</span><span> 2</span> 
<span> 3</span> <!--
<span> 4</span> start <span>date</span> 2016/3/28
<span> 5</span> completion <span>date</span> 2016/4/7
<span> 6</span><span>author Jing
</span><span> 7</span><span>this program is about four arithmetic operation
</span><span> 8</span> -->
<span> 9</span> 
<span> 10</span> 
<span> 11</span> <meta charset="UTF-8">
<span> 12</span> <title>四則運算出題系統</title>
<span> 13</span> <script>
<span> 14</script>
function check() { 15var tt=/^(0|[1-9]d*)$/; 16if(!tt.test(form1.min.value)) 17 { 18 alert('最小值輸入不合法'); 19 form1.min.focus(); 20returnfalse; 21 } 22if(!tt.test(form1.max.value) || (form1.max.valuemin.max.valuemin.value)) 23 { 24 alert('最大值輸入不合法'); 25 form1.min.focus(); 26returnfalse; 27 } 28if(!tt.test(form1.num.value) || (form1.num.value==0)) 29 { 30 alert('出題數目輸入不合法'); 31 form1.num.focus(); 32returnfalse; 33 } 34returntru​​e; 🎜🎜 35🎜🎜 } 36 37 38 39    40

41
42 歡迎來到小學四則運算出題系統


43 44
45 預設只有兩個數參與運算的加減法

46 47 請輸入參與運算的最小數值(非負整數) 48

49 50 請輸入參與運算的最大數值(非負整數且不小於最小數值) 51

52 53 請輸入出題數目(正整數) 54

55 56 選擇參與運算的數的數量 57 2 58 3 59 4

60 61 選擇是否要加入乘法 62 63

64 65 選擇是否要加入除法 66 67

68 69 70 71
72
73 74 75 76 rubric.php 77 78 79 80 81 出題介面 82 83 84 85 php 86if(is_numeric($_POST["max"])) 87 { 88$max=$_POST["max"]; //最大值 89 } 90if(is_numeric($_POST["min"])) 91 { 92$min=$_POST["min"]; //最小值 93 } 94if(is_numeric($_POST["num"])) 95 { 96$num=$_POST["num"]; //出題數目 97 } 98if(is_numeric($_POST["num1"])) 99 { 100$num1=$_POST["num1"]; //參與運算的數量101參與運算的個數🎜🎜101🎜🎜 }102if(is_string($_POST["mul"])) 103 { 104$mul=$_POST["mul"]; //選擇是否加入乘法 是t否f105選擇是否加入乘法 是t否f105 } 106if(is_string($_POST["div"])) 107 { 108$div=$_POST["div"]; //選擇加入除法 是t否f109選擇是否加入除法 是t否f109選擇是否加入除法 是t否f109選擇是否加入除法 是t否f109 110111/* 定義數組*/112$a=112$a= 113$amd=array(); //方法中使用,將算好乘/除法後的算式存入此數組114 //呼叫方法時使用115$d=array(); //儲存題目116y 儲存答案117118/* Result 類別用於封裝結果*/119class*/119class 120 { 121public$r1; //$r1儲存計算結果122 } 123124/* 運算子只有加減的方法*/125function ,$result ) 126 { 127$str=mt_rand($min,$max); 128$re=$str; 129for($i=1;$i$num1;$i++) 130 { 131$a[$i]= mt_rand($min,$max); 132$c=mt_rand(0,1); 133if($c==0) 134 { 135$str=$str." + ".$a[$i]; 136$re=$re+$a[$i]; 137 } 138if($c==1) 139 { 140$str=$str." - ".$a[$i]; 141$re=$re-$a[$i]; 142 } 143 } 144$result->r1=$re; 145$str=$str." = "; 146return$str; 147 } 148149/* 運算子為加減乘的方法*/150個 ,$ result) 151 { 152$a[0]= mt_rand($min, $max); 153/* 將算式中的數和運算符存入數組$a */154/*兩側運算符後面while循環中的if條件語句中的運算子也要加空格,否則會出錯*/155for($i=1;$i$ -1);$i=$i+2) //(2*$num1-1) 為算式中參與運算的數和運算符個數和156156 157$c= mt_rand(0, 2); 158if($c==0) 159 { 160$a[$i]=' + '; 161$a[$i+1]= mt_rand($min, $max); 162 }163if($c==1) 164 { 165$a[$i]=' - '; 166$a[$i+1]= mt_rand($min, $max); 167 } 168if($c==2) 169 { 170$a[$i]=' x '; 171$a[$i+1]= mt_rand($min, $max); 172 } 173 } 174/* 將算式中的乘法算完後的算式存入數組$amd */175$i=0; 176$j=0; 177while($i$num1-1)) //運算 179if($a[$i]==' x ') 180 { 181$amd[$j-1]=$amd[$j-1]*$a[$j-1]*$a[$ 182$i=$i+2; 183 } 184else185 { 186$amd[$j]=$a[$i]; 187$j++; 188$i++; 189 } 190 } 191/* 算出算式的答案$re */192$re=$amd$amd]; 193$k=1; 194while($k$j) //運算符左右是否有空格應和上面的for 196if($amd[$k]==' + ') 197 { 198$re=$re+$amd[$k+1]; 199$k=$k+2; 200continue; 201 } 202if($amd[$k]==' - ') 203 { 204$re=$re-$amd[$k+1]; 205$k=$k+2; 206 } 207 } 208/* 將陣列中的值連接為字串算式$str */209$str=209$str=209$str 210for($i=1;$i$num1-1);$i++$num1-1);$i++) 211 { 212$str.=$a[$i]; 213 } 214$result->r1=$re; 215$str=$str." = "; 216return$str; 🎜217🎜🎜 }218219/* 運算子為加減除的方法*/220com ,$ result) 221 { 222$a[0]= mt_rand($min, $max); 223/* 將算式中的數和運算子存入陣列$a */224for$a for*/224for2 $num1-1);$i=$i+2) 225 { 226$c= mt_rand(0, 2); 227if($c==0) 228 { 229$a[$i]=' + '; 230$a[$i+1]= mt_rand($min, $max); 231 } 232if($c==1) 233 { 234$a[$i]=' - '; 235$a[$i+1]= mt_rand($min, $max); 236 } 237if($c==2) 238 { 239$a[$i]=' ÷ '; 240$a[$i+1]= mt_rand($min, $max); 241 } 242 } 243/* 將算式中的除法算完後的算式存入數組$amd */244$i=0; 245$j=0; 246while($i$num1-1)) 247 { 248if($a[$i]==' ÷ ') 249 { 250while(($amd[$j-1] % $a[$i+1]! 1]==0 ) //避免除法有餘數251 { 252$a[$i+1]= mt_rand($min,$max); 253 } 254$amd[$j-1]=$amd[$j-1]/$a[$j-1]/$a[$ 255$i=$i+2; 256 } 257else258 { 259$amd[$j]=$a[$i]; 260$j++; 261$i++; 262 } 263 } 264/* 算出算式的答案$re */265$re=$amd 266$k=1; 267while($k$j) 268 { 269if($amd[$k]==' + ') 270 { 271$re=$re+$amd[$k+1]; 272$k=$k+2; 273continue; 274 } 275if($amd[$k]==' - ') 276 { 277$re=$re-$amd[$k+1]; 278$k=$k+2; 279 } 280 }281282/* 將算式放入字串$str */2830$ 284for($i=1;$i$num1-1);$i++$num1-1);$i++) 285 { 286$str.=$a[$i]; 287 } 288$result->r1=$re; 289$str=$str." = "; 290return$str; 291 } 292293/* 運算子為加減乘除的方法*/294🜎 $num1,$ result) 295 { 296$a[0]= mt_rand($min, $max); 297/* 將算式中的數與運算子存入數組$a */298for$a */298for2 $num1-1);$i=$i+2) 299 { 300$c= mt_rand(0, 3); 301if($c==0) 302 { 303$a[$i]=' + '; 304$a[$i+1]= mt_rand($min, $max); 305 } 306if($c==1) 307 { 308$a[$i]=' - '; 309$a[$i+1]= mt_rand($min, $max); 310 } 311if($c==2) 312 { 313$a[$i]=' x '; 314$a[$i+1]= mt_rand($min, $max); 315 } 316if($c==3) 317 { 318$a[$i]=' ÷ '; 319$a[$i+1]= mt_rand($min, $max); 320 } 321 } 322/* 將算式中的除法算完後的算式存入數組$amd */323$i=0; 324$j=0; 325while($i$num1-1)) 326 { 327if($a[$i]==' x ') 328 { 329$amd[$j-1]=$amd[$j-1]*$a[$j-1]*$a[$ 330$i=$i+2; 331 } 332elseif($a[$i]==' ÷ ') 333 { 334while(($amd[$j-1] % $a[$i+1]! 1]==0 ) //避免除法有餘數335 { 336$a[$i+1]= mt_rand($min,$max); 337 } 338$amd[$j-1]=$amd[$j-1]/$a[$j-1]/$a[$ 339$i=$i+2; 340 } 341else342 { 343$amd[$j]=$a[$i]; 344$j++; 345$i++; 346 } 347 }348/* 算出算式的答案$re */349$re=$am 350$k=1; 351while($k$j) 352 { 353if($amd[$k]==' + ') 354 { 355$re=$re+$amd[$k+1]; 356$k=$k+2; 357continue; 358 } 359if($amd[$k]==' - ') 360 { 361$re=$re-$amd[$k+1]; 362$k=$k+2; 363 } 364 } 365/* 將算式放入字串$str */366$str=$a366$str=$a[0 367for($i=1;$i$num1-1);$i++$num1-1);$i++) 368 { 369$str.=$a[$i]; 370 } 371$result->r1=$re; 372$str=$str." = "; 373return$str; 374 } 375376$r= new Result(); 377378/* 兩個數的加減法*/379if( ') && ($div=='f')) 380 { 381$question = fopen("question.txt", "w"); 382$answer= fopen("answer.txt", "w"); 383for($i=0;$i$num;$i++) 384 { 385$j=0; 386$bool=true; 387$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 388while(($r->r1)//當結果為負時,重新隨機389 { 390$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 391 } 392while(($bool) && ($i!=0))//避免重複393393 394while($b[$i]==$b[$j]) 395 { 396$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 397while(($r->r1)//結果為負,重新出題398結果為負,再出題 {398 399$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 400 } 401$j=0; 402 } 403$j++; 404if($j==$i) 🎜405🎜🎜 { 🎜🎜406🎜🎜$bool🎜=🎜false🎜🎜; 🎜🎜407🎜🎜 } 🎜🎜408🎜🎜 }409echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
[$i]."

" 410$d[$i]=$b[$i]."n"; 411$e[$i]=$r->r1."n"; 412fwrite($question,$d[$i]); 413fwrite($answer,$e[$i]); 414 } 415fclose($question); 416fclose($answer); 417 } 418419/* 兩個數的加減乘法*/420if( ') && ($div=='f')) 421 { 422$question = fopen("question.txt", "w"); 423$answer= fopen("answer.txt", "w"); 424for($i=0;$i$num;$i++) 425 { 426$j=0; 427$bool=true; 428$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 429while(($r->r1)//當結果為負時,重新隨機430 { 431$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 432 } 433while(($bool) && ($i!=0))//避免重複434434434434434434434434434434434434434 435while($b[$i]==$b[$j]) 436 { 437$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 438while(($r->r1)//
結果為負,重新出題439結果為負,再出題 {439 440$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 441 } 442$j=0; 443 } 444$j++; 445if($j==$i) 446 { 447$bool=false; 448 } 449 } 450echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
[$i]."

" 451$d[$i]=$b[$i]."n"; 452$e[$i]=$r->r1."n"; 453fwrite($question,$d[$i]); 🎜454🎜🎜fwrite🎜(🎜$answer🎜,🎜$e🎜[🎜$i🎜🎜]); 🎜🎜455🎜🎜 } 🎜🎜456🎜🎜fclose🎜(🎜$question🎜🎜); 🎜🎜457🎜🎜fclose🎜(🎜$answer🎜🎜); 🎜🎜458🎜🎜 }459460/* 兩個數的加減除法*/461if( ') && ($div=='t')) 462 { 463$question = fopen("question.txt", "w"); 464$answer= fopen("answer.txt", "w"); 465for($i=0;$i$num
;$i++) 466 { 467$j=0; 468$bool=true; 469$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 470while(($r->r1)//當結果為負時,重新隨機471 { 472$b[$i]= addSubDiv($min, $max, $num1, $max,$ 473 } 474while(($bool) && ($i!=0))//避免重複475 476while($b[$i]==$b[$j]) 477 { 478$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 479while(($r->r1)//結果為負,重新出題480結果為負,重出題 {480 481$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 482 } 483$j=0; 484 } 485$j++; 486if($j==$i) 487 { 488$bool=false; 489 } 490 } 491echo "( ".($i+1)." )  ".$b[$i]."

"
[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
492$d[$i]=$b[$i]."n"; 493$e[$i]=$r->r1."n"; 494fwrite($question,$d[$i]); 495fwrite($answer,$e[$i]); 496 } 497fclose($question); 498fclose($answer); 499 } 500501/* 兩個數的加減乘除法*/502if( t') && ($div=='t')) 503 { 504$question = fopen("question.txt", "w"); 505$answer= fopen("answer.txt", "w"); 506for($i=0;$i$num;$i++) 507 { 508$j=0; 509$bool=true; 510$b[$i]= addSubMulDiv($min, $max, $num1, 511while(($r->r1)//結果為負,重新出題512結果為負,再出題 {512結果為負,再出題 {512 513$b[$i]= addSubMulDiv($min, $max, 🎜$num1🎜, 🎜 🎜🎜514🎜🎜 }515while(($bool) && ($i!=0))// 517while($b[$i]==$b[$j]) 518 { 519$b[$i]= addSubMulDiv($min, $max, $num1, 520while(($r->r1)//結果為負,重新出題521結果為負,再出題 {521 522$b[$i]= addSubMulDiv($min, $max, $num1, 523 } 524$j=0; 525 } 526$j++; 527if($j==$i) 528 { 529$bool=false; 530 } 531 } 532echo "( ".($i+1)." )  ".$b[$i]."

"
[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
533$d[$i]=$b[$i]."n"; 534$e[$i]=$r->r1."n"; 535fwrite($question,$d[$i]); 536fwrite($answer,$e[$i]); 537 } 538fclose($question); 539fclose($answer); 540 } 541542/* 三個數的加減法*/543if( ') && ($div=='f')) 544 { 545$question = fopen("question.txt", "w"); 546$answer= fopen("answer.txt", "w"); 547for($i=0;$i$num
;$i++) 548 { 549$j=0; 550$bool=true; 551$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 552while(($r->r1)//
結果為負,重新出題553結果為負,重出題 {553 554$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 555 } 556while(($bool) && ($i!=0))//557557 558while($b[$i]==$b[$j]) 559 { 560$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 561while(($r->r1)//結果為負,重新出題562結果為負,重出題 {562 563$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 564 } 565$j=0; 566 } 567$j++; 568if($j🎜==🎜$i🎜🎜) 🎜🎜569🎜🎜 { 🎜🎜570🎜🎜$bool🎜=🎜false🎜🎜; 🎜🎜571🎜🎜 } 🎜🎜572🎜🎜 }573echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
[$i]."

" 574$d[$i]=$b[$i]."n"; 575$e[$i]=$r->r1."n"; 576fwrite($question,$d[$i]); 577fwrite($answer,$e[$i]); 578 } 579fclose($question); 580fclose($answer); 581 } 582583/* 三個數的加減乘法*/584if( ') && ($div=='f')) 585 { 586$question = fopen("question.txt", "w"); 587$answer= fopen("answer.txt", "w"); 588for($i=0;$i$num;$i++) 589 { 590$j=0; 591$bool=true; 592$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 593while(($r->r1)//結果為負,重新出題594結果為負,再出題 {594 595$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 596 } 597while(($bool) && ($i!=0))//598598598 599while($b[$i]==$b[$j]) 600 { 601$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 602while(($r->r1)//結果為負,重新出題603結果為負,再出題 {603 604$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 605 } 606$j=0; 607 } 608$j++; 609if($j==$i) 610 { 611$bool=false; 612 } 613 } 614echo "( ".($i+1)." )  ".$b[$i]."

"
[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
615$d[$i]=$b[$i]."n"; 616$e[$i]=$r->r1."n"; 617fwrite($question,$d[$i]); 618fwrite($answer,$e🎜[🎜$i🎜🎜]); 🎜🎜619🎜🎜 } 🎜🎜620🎜🎜fclose🎜(🎜$question🎜🎜); 🎜🎜621🎜🎜fclose🎜(🎜$answer🎜🎜); 🎜🎜622🎜🎜 }623624/* 三個數的加減除法*/625if*/625 ') && ($div=='t')) 626 { 627$question = fopen("question.txt", "w"); 628$answer= fopen("answer.txt", "w"); 629for($i=0;$i$num;$i++) 630 { 631$j=0; 632$bool=true; 633$b[$i]= addSubDiv($min, $max, $num1, $max,$ 634while(($r->r1)//結果為負,重新出題635結果為負,再出題 {635 636$b[$i]= addSubDiv($min, $max, $num1, $max,$ 637 } 638while(($bool) && ($i!=0))//639639 640while($b[$i]==$b[$j]) 641 { 642$b[$i]= addSubDiv($min, $max, $num1, $max,$ 643while(($r->r1)//
結果為負,重新出題644結果為負,再出題 {644 645$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 646 } 647$j=0; 648 } 649$j++; 650if($j==$i) 651 { 652$bool=false; 653 } 654 } 655echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
656$d[$i]=$b[$i]."n"; 657$e[$i]=$r->r1."n"; 658fwrite($question,$d[$i]); 659fwrite($answer,$e[$i]); 660 } 661fclose($question); 662fclose($answer); 663 } 664665/* 三個數的加減乘除法*/666if( t') && ($div=='t')) 667 { 668$question = fopen("question.txt", "w"); 669$answer= fopen("answer.txt", "w"); 670for($i=0;$i$num;$i++) 671 { 672$j=0; 673$bool=true; 674$b[$i]= addSubMulDiv($min, $max, $num1, 675while(($r->r1)//結果為負,重新出題676結果為負,重出題 {676 677$b[$i]= addSubMulDiv($min, $max, $num1, 🎜🎜678🎜🎜 }679while(($bool) && ($i!=0))//680680 681while($b[$i]==$b[$j]) 682 { 683$b[$i]= addSubMulDiv($min, $max, $num1, 684while(($r->r1)//結果為負,重新出題685結果為負,再出題 {685 686$b[$i]= addSubMulDiv($min, $max, $num1, 687 } 688$j=0; 689 } 690$j++; 691if($j==$i) 692 { 693$bool=false; 694 } 695 } 696echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
697$d[$i]=$b[$i]."n"; 698$e[$i]=$r->r1."n"; 699fwrite($question,$d[$i]); 700fwrite($answer,$e[$i]); 701 } 702fclose($question); 703fclose($answer); 704 } 705706/* 四數的加減法*/707if( ') && ($div=='f')) 708 { 709$question = fopen("question.txt", "w"); 710$answer= fopen("answer.txt", "w"); 711for($i=0;$i$num
;$i++) 712 { 713$j=0; 714$bool=true; 715$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 716while(($r->r1)//
結果為負,重新出題717結果為負,重出題 {717 718$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 719 } 720while(($bool) && ($i!=0))// 722while($b[$i]==$b[$j]) 723 { 724$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 725while(($r->r1)//結果為負,重新出題726結果為負,重出題 {726 727$b[$i]= addSub($min, $max, $num1, $max, $num1, $ 728 } 729$j=0; 730 } 731$j++; 732if($j==$i) 🎜🎜733🎜🎜 { 🎜🎜734🎜🎜$bool🎜=🎜false🎜🎜; 🎜🎜735🎜🎜 } 🎜🎜736🎜🎜 }737echo "( ".($i+1)." )  ".$b[$i]."

"[$i]."

"
[$i]."

"[$i]."

"
[$i]."

" 738$d[$i]=$b[$i]."n"; 739$e[$i]=$r->r1."n"; 740fwrite($question,$d[$i]); 741fwrite($answer,$e[$i]); 742 } 743fclose($question); 744fclose($answer); 745 } 746747/* 四數的加減乘法*/748if( ') && ($div=='f')) 749 { 750$question = fopen("question.txt", "w"); 751$answer= fopen("answer.txt", "w"); 752for($i=0;$i$num;$i++) 753 { 754$j=0; 755$bool=true; 756$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 757while(($r->r1)//結果為負,重新出題758結果為負,再出題 {758 759$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 760 } 761while(($bool) && ($i!=0))// 763while($b[$i]==$b[$j]) 764 { 765$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 766while(($r->r1)//結果為負,重新出題767結果為負,重出題 {767 768$b[$i]= addSubMul($min, $max, $num1, $max,$$num1, 769 } 770$j=0; 771 } 772$j++; 773if($j==$i) 774 { 775$bool=false; 776 } 777 } 778echo "( ".($i+1)." )  ".$b[$i]."

"
[$i]."

"[$i]."

"
[$i]."

" 779$d[$i]=$b[$i]."n"; 780$e[$i]=$r->r1."n"; 781fwrite($question,$d[$i]); 782fwrite($answer,$e[$i]); 783🎜 } 🎜🎜784🎜🎜fclose🎜(🎜$question🎜🎜); 🎜🎜785🎜🎜fclose🎜(🎜$answer🎜🎜); 🎜🎜786🎜🎜 }787788/* 四數的加減除法*/789if*/789if( ') && ($div=='t')) 790 { 791$question = fopen("question.txt", "w"); 792$answer= fopen("answer.txt", "w"); 793for($i=0;$i$num;$i++) 794 { 795$j=0; 796$bool=true; 797$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 798while(($r->r1)//結果為負,重新出題799結果為負,重出題 {799 800$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 801 } 802while(($bool) && ($i!=0))//803803 804while($b[$i]==$b[$j]) 805 { 806$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 807while(($r->r1)//
結果為負,重新出題808結果為負,再出題 {808 809$b[$i]= addSubDiv($min, $max, $num1, $max,$$num1, 810 } 811$j=0; 812 } 813$j++; 814if($j==$i) 815 { 816🎜🎜$bool🎜=🎜false🎜🎜; 🎜🎜817🎜🎜

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn