多功能四則運算出題器

2022-05-26 18:00:10 字數 1773 閱讀 3750

1.為了保證題目避免重複,我採用了

srand

函式來實現;

2.可定製(數量

/列印方式)

定製數量:手動輸入乙個數n,

然後把原來迴圈中的固定的數

30,改成

n,然後自動出題。

列印方式:可以自己選擇每行可以列印幾個

3.可以控制下列引數:

(1)是否有乘除法:通過編寫兩個函式來實現,乙個函式帶乘除,另乙個函式不帶乘除。通過提示來選擇是否有乘除即可。

(2)數值範圍:可以控制出的四則運算的題目是幾進製的,就用rand()%f

,通過輸入

f的值來實現。

(3)加減有無負數:保證減法無負數,就要做到被減數大於減數,可以把隨機產生的兩個數進行比較,讓最大的做被減數;有負數即不用比較兩個數的大小,直接產生即可;

(4)列印中每行的間隔可調整:只要再換行時用乙個迴圈語句,迴圈輸出endl

即可。由於能力有限,其餘四個功能:{是否有括號,是否支援分數(真分數,假分數……),是否支援小數(精確到多少位),列印中每行的間隔可調整;}尚未實現

下面是我不太成熟的**:

1 #include2 #include3 #include4

5void

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.生成的題目中計算過程不能產生負數,...