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

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

Jul 29, 2016 am 08:54 AM
軟體工程

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

探索Python程式設計產業中最具發展空間的就業職位 探索Python程式設計產業中最具發展空間的就業職位 Sep 08, 2023 pm 02:36 PM

探索Python程式設計產業中最具發展空間的就業職位

資料科學家在使用Python時常犯的九個錯誤 資料科學家在使用Python時常犯的九個錯誤 Apr 11, 2023 pm 09:07 PM

資料科學家在使用Python時常犯的九個錯誤

Python開發建議:掌握並應用最佳的軟體工程實踐 Python開發建議:掌握並應用最佳的軟體工程實踐 Nov 23, 2023 am 09:08 AM

Python開發建議:掌握並應用最佳的軟體工程實踐

對一個軟體工程來說,佔總工作量的百分比最大的工作是什麼 對一個軟體工程來說,佔總工作量的百分比最大的工作是什麼 Jan 22, 2021 am 11:54 AM

對一個軟體工程來說,佔總工作量的百分比最大的工作是什麼

成為一位出色的Java工程師的關鍵步驟 成為一位出色的Java工程師的關鍵步驟 Feb 03, 2024 am 08:36 AM

成為一位出色的Java工程師的關鍵步驟

深入了解Go語言的程式設計哲學和軟體工程 深入了解Go語言的程式設計哲學和軟體工程 Nov 30, 2023 am 09:25 AM

深入了解Go語言的程式設計哲學和軟體工程

華為推出 5 本軟體工程教材:分別基於鯕鵬、開源鴻蒙 OpenHarmony、openEuler 等 華為推出 5 本軟體工程教材:分別基於鯕鵬、開源鴻蒙 OpenHarmony、openEuler 等 Aug 19, 2024 am 04:52 AM

華為推出 5 本軟體工程教材:分別基於鯕鵬、開源鴻蒙 OpenHarmony、openEuler 等

Microsoft將更多的人轉移到Windows中的AI Microsoft將更多的人轉移到Windows中的AI Sep 17, 2023 pm 08:25 PM

Microsoft將更多的人轉移到Windows中的AI

See all articles