實驗報告
思路:
是否有乘除法、數值範圍、加減有無負數、除法有無餘數。
利用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...