四則運算2(最少實作四個功能)
要求:
題目避免重複;
可定制(數量/列印方式);
可以控制以下參數:是否有乘除法、數值範圍、加減有無負數、除法有無餘數、是否支援分數(真分數、假分數。。。。。。)
程式設計思想:
1.題目避免重複:當随機生成數時,每當生成一個題目,把這道題目存在數組裡,如果有重複,即有兩個題目相同,在輸出結果之前設定一個if ...else...語句判斷是否相同,若相同,則删除此題;
2.可定制:(1)數量:宏定義一個#define N 30;(2)列印方式:每三個題一行,設定一個變量計數器,每當這個變量等于2時,這個變量的值變為0;每一張紙一共有30道題;
3.是否有乘除法:随機生成的數(加減乘除分别為1 2 3 4)是否有3和4;
4.數值範圍:設定一個變量,使随機生成的數在這個變量的範圍之内;
5.加減有無負數:設定一個if...else...語句判斷數是否大于0
6.除法有無餘數:看被除數和除數進行取餘,看它的值是否為零;
7.是否支援分數:随機生成的數是否是整型,如果是分數真分數<1,假分數>1;