設計思路
1.主函式中有乙個大的for迴圈,使用者可以一直隨機得到相應題目。在巢狀乙個迴圈,其可以直接確定題目數量;定義兩個變數,分別作為四則運算的兩個運算數,用隨機數函式得到兩個數值;再利用隨機生成函式得到四則運算的運算符號。
2.避免重複:每一道題出完以後,從第一道題開始比對依次從題目第乙個字元開始判斷看是否與之前的題目重複,如果每乙個字元都相同則重新生成一道題目,如果有乙個字元不相同,則滿足每道題不重複的要求,將題目輸出即可
3.定製數量:每一次迴圈會出n道題目,新增變數n,n的數值由使用者確定
4.定製列印方式: 新增變數i,j,k代表行數,題目數量和空格數;使用者可以進行選擇一頁有幾行,一行有幾道題,每道題目之間的空格數為幾
5.乘除法選擇:新增乙個函式,用if語句判斷題目中是否含有乘除法;使用者選擇有則不作處理,若選擇無,出題的時候只設定加減的符號(或直接將乘除號賦值給加減號),在主函式中進行呼叫
6.數值範圍:加減乘除,兩個運算數為0-100,其中用判斷語句確保除法中除數不等於0;減法中被減數大於減數
7.除法是否有餘數:新增函式,利用判斷語句設定,當題目是除法時如果不能除盡則重新生成題目,直到餘數為零,在主函式合適位置處呼叫
8.是否支援分數:新增函式,使使用者可以進行選擇題目中是否包含分數的運算數,如果包括可以重新設定兩個運算數變數的格式改為分數,反之不用做處理,並對此函式進行呼叫
四則運算2
題目 輸出算術題。1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 是否有乘除法 數值範圍 加減有無負數 除法有無餘數 是否支援分數 真分數,假分數,程式設計思想 1 首先允許使用者輸入每頁顯示的題目數量以及要輸出幾頁,提供選擇列印方式的選項 2 然後提供下列選項 提供分數運算 分...
四則運算2
一 要求 1 題目避免重複 2 可定製 數量 列印方式 3 可以控制下列引數 1 是否有乘除法 2 是否有括號 最多可以支援十個數參與計算 3 數值範圍 4 加減有無負數 5 除法有無餘 二 設計思路 1 為了避免題目重複,定義了三個陣列用來分別存放第一,二個數和符號,用if條件語句判斷是否重複 2...
四則運算 2
實驗報告 思路 是否有乘除法 數值範圍 加減有無負數 除法有無餘數。利用for迴圈設定題目的數量,用三個陣列分別表示兩個隨機數和他們之間的四則運算,利用跟之前的題目進行比較,避免出現重複的題目。利用if語句對引數進行分類,如果有乘除法,四則運算的陣列就有四個元素,反之只有兩個元素。命令a是題目的取值...