隨機四則運算2程式

2022-07-28 06:18:17 字數 1130 閱讀 1478

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.測試執...