四則運算 2

2022-07-25 22:51:22 字數 1345 閱讀 7377

實驗報告

思路:

是否有乘除法、數值範圍、加減有無負數、除法有無餘數。

利用for迴圈設定題目的數量,用三個陣列分別表示兩個隨機數和他們之間的四則運算,利用跟之前的題目進行比較,避免出現重複的題目。

利用if語句對引數進行分類,如果有乘除法,四則運算的陣列就有四個元素,反之只有兩個元素。

命令a是題目的取值範圍,通過輸入a的值,rand()%a來確定取值範圍。

對於加減有無負數,對隨機數的陣列是否小於零進行判斷。用if語句進行選擇。

對於除法有無餘數,對兩組隨機數的陣列是否進行判斷。用if語句進行選擇。

列印方式:用for迴圈來選擇一行有幾個題目。

**:

#include

#include

using namespace std;

void main()

else g=2;

for(i=1;i<=n;i++)

if((k==2)&&(c[i]==4)&&(a[i]%b[i]!=0))//能否整除

總結:

利用for迴圈來產生隨機數的數目。根據產生100以內隨機數的式子a=rand()%100+1和c=rand()%4+1;把100用變數表示可以控制隨機數的範圍,把4用變數表示可以控制隨加減乘除中是否有乘除運算。在rand之前隨機產生-1或1來控制是否出現負數。通過%來控制是否有餘數。在用for迴圈中如果遇到不符合條件的隨機數,就利用i=i-1來使產生的題目數量不變。

日期開始時間

終止時間

中斷時間

淨時間活動

備註13

12:30

13:30

一小時編寫實驗思路

149:00

10:30

十分鐘1小時30分

程式設計序編寫大概的框架可以產生題目並且可以控制是否有乘除

1416:00

16:30

30分程式設計序

對題目的範圍進行限制

1519:30

21:00

1小時30分

程式設計序在程式中加入除法是否有餘數

1616:00

17:30

1小時30分

程式設計序在程式中加入加入對負數的判斷以及輸出方式的不同

1810:00

10:45

45分編寫實驗報告

四則運算2

題目 輸出算術題。1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 是否有乘除法 數值範圍 加減有無負數 除法有無餘數 是否支援分數 真分數,假分數,程式設計思想 1 首先允許使用者輸入每頁顯示的題目數量以及要輸出幾頁,提供選擇列印方式的選項 2 然後提供下列選項 提供分數運算 分...

四則運算2

一 要求 1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 1 是否有乘除法 2 是否有括號 最多可以支援十個數參與計算 3 數值範圍 4 加減有無負數 5 除法有無餘 二 設計思路 1 為了避免題目重複,定義了三個陣列用來分別存放第一,二個數和符號,用if條件語句判斷是否重複 2...

四則運算2

1設計思想 通過遞迴呼叫來完成表示式中括號的層層數 隨機的選取第乙個產生的算式進行替換,用另乙個二元運算替換 如此隨機抽取替換,同時判斷是否加加括號。最後用expressoion字串來記錄表示式 2源程式 writher gu peng edit date 20160312 from fractio...