1.為了保證題目避免重複,我採用了
srand
函式來實現;
2.可定製(數量
/列印方式)
定製數量:手動輸入乙個數n,
然後把原來迴圈中的固定的數
30,改成
n,然後自動出題。
列印方式:可以自己選擇每行可以列印幾個
3.可以控制下列引數:
(1)是否有乘除法:通過編寫兩個函式來實現,乙個函式帶乘除,另乙個函式不帶乘除。通過提示來選擇是否有乘除即可。
(2)數值範圍:可以控制出的四則運算的題目是幾進製的,就用rand()%f
,通過輸入
f的值來實現。
(3)加減有無負數:保證減法無負數,就要做到被減數大於減數,可以把隨機產生的兩個數進行比較,讓最大的做被減數;有負數即不用比較兩個數的大小,直接產生即可;
(4)列印中每行的間隔可調整:只要再換行時用乙個迴圈語句,迴圈輸出endl
即可。由於能力有限,其餘四個功能:{是否有括號,是否支援分數(真分數,假分數……),是否支援小數(精確到多少位),列印中每行的間隔可調整;}尚未實現
下面是我不太成熟的**:
1 #include2 #include3 #include45void
hycc()
646 cout<1
<
<
47break;48
}49else
if(b==0)50
53case2:
54 cout<1
<
<
55break;56
case3:
57if(y!=0)58
61else
6265
break;66
default
:67 cout<
超出測試範圍
"<
68break;69
}70if((i+1)%e==0)71
76}77if((i+1)==n)
7881}82
}8384void
bhycc()
85123 cout<1
<
<
124}
125else
if(b==0
)126
129break
;130
default
:131 cout<
超出測試範圍
雖然我的程式實現了一部分功能,但是由於我不會定義全域性變數,還有一些功能尚未實現;而且在編寫程式時遇到的最大的問題就是不會函式呼叫;有的功能如何實現我還根本沒有思路,以後還需要多加練習。
php四則運算出題器 四則運算出題器3
一 實驗題目 這次我的程式,是對四則運算2的進一步擴充套件 我選的是第乙個方向 程式能夠接受使用者輸入的答案,並能判定對錯,最後還可以給出總共對 錯的數量。二 實驗擴充套件思想 1 因為我給每個題目都編了序號,所以再輸入答案的時候只需按著題目的順序輸入就可以了。2 判斷對錯,我是事先定義了乙個陣列,...
四則運算出題1
1 題目要求 完成乙個程式,自動出30道題,範圍在100以內,包括加減乘除,整數和真分數 2 實現思路 程式自動出30道題,運算數和運算符號都是隨機。1 先自動出一道題,重複過程30次即可 2 出一道題,要分為三個部分 第乙個數 運算符號 第二個數 3 兩個數可以直接用隨機數產生,四個運算子可以用產...
php四則運算出題器 四則運算題目生成器
github位址 專案成員 許梓瑩3218005083,梁小燕3218005081 1.專案要求 實現乙個自動生成小學四則運算題目的命令列程式 2.需求 a.使用 n 引數控制生成題目的個數 b.使用 r 引數控制題目中數值 自然數 真分數和真分數分母 的範圍 c.生成的題目中計算過程不能產生負數,...