int gongyueshu(int a,int b) return a; } int main() c=rand()%256; int yueshu; yueshu=gongyueshu(a,b); fir[i].x=b/yueshu; fir[i].y=a/yueshu; if(rand()%2==1) fir[i].z=c*(-1); else fir[i].z=c; fuhao[i]=rand()%4; } for(int i=0;ia) c=rand()%255; int yueshu; yueshu=gongyueshu(a,b); sec[i].x=b/yueshu; sec[i].y=a/yueshu; if(rand()%2==1) sec[i].z=c*(-1); else sec[i].z=c; for(int j=0;j本來是想寫成按照選擇的條件生成運算題的,但是越想越暈,感覺有好多引數,寫著寫著自己就不知道什麼引數代表什麼了,乾脆就全部刪了,寫了直接生成能控制列印方式,避免重複,支援分數,支援加減乘除且有範圍的程式。
跟當初的設想差距不大。
(1)建立了struct fenshu來存放分數的整數部分、分子和分母,並控制分母不能為0,還建立函式公約數來將分子分母化成最簡形式。
(2)符號是存在正想陣列中的整數,控制輸出就可以了。
(3)避免重複是每當生成乙個算式就按照生成的運算符號判斷,如果符號一樣就判斷生成的兩個數是不是一樣,一樣則重新生成。
(4)生成正負號通過隨機生成0和1控制是否乘以-1
日期開始時間
結束時間
中斷時間
淨時間活動
備註3/13
11:30
12:00
設定程式的布局和思路
3/18
14:00
18:00
重新構思程式設計修改
3/19
17:00
18:00
實驗截圖,上傳部落格
隨機四則運算
一 需求分析 二 功能分析 根據需求分析,可以得出該專案所需的功能 三 設計實現 四 測試執行 如下圖所示,當n 50時,迴圈產生50個算式,學生可輸入答案,與result檔案中的正確答案對比是否正確。五 核心 提前將 符號的優先順序定義好 private static final mapbasic...
python四則運算程式 四則運算(Python)
四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...
四則運算程式
1.需求分析 運用自己喜歡的語言寫乙個自動生成四則運算的小程式 2。功能設計 一 基本功能 自動生成基本四則運算題庫,題庫難度和數量自己可以控制 二 擴充套件功能 系統單檔案執行,自動生成題庫。3.設計實現 匯入隨機數包,通過if,while語句進行判斷,最後將資料寫入data,輸出檔案。4.測試執...