before:寫乙個能自動生成三十道小學四則運算題目的「軟體」,要求:除了整數以外,還要支援真分數的四則運算
一,程式的設計思想
利用時間做種,分別隨機產生運算的兩個數字,運算符號,其中運算符號可以存在乙個字元陣列裡,對陣列下標隨機。然後可以有乙個判定機制,防止出現零做被除數的情況出現。最後就是為了以後好擴充套件一些,我把主要的功能放到另外的函式裡了,主函式裡寫了乙個時間種子,這樣每次產生的題目都不一樣。
二,源程式**
#includeusing三、執行結果截圖namespace
std;
#include
#include
void intcal()//
產生整數計算
; fushu=((0+rand()%4)+4)%4
;
//cout/
判斷shu2是否為0和是否為除法 若為則重新生成
while(shu2==0&fushu==3
)
//隨機產生的符號
switch
(fushu)
}void fract()//
產生分數運算
zhenfens2_m=0+rand()%100
; zhenfens2_z=0+rand()%100
;
//判斷產生的真分數正確性
while(zhenfens2_m
string fuhao[4]=;
int fushu=((0+rand()%4)+4)%4
;
//cout/
判斷shu2是否為0和是否為除法 若為則重新生成
//隨機產生的符號
switch
(fushu)
}void
main()
}else
if(ch=='
b'||ch=='b'
)
}cout
<
繼續請輸入1,否則請輸入0
"<
cin>>c;
}cout
<
over!
"<
}
四、個人上課未按時完成的原因
時間短,人比較笨。
軟體工程個人作業01
程式要求 能自動生成三十道小學四則運算題目的 軟體 要求 除了整數以外,還要支援真分數的四則運算。設計思路 30道題的設計 1。隨機生成兩個float數,範圍0 99。2。隨機生成第三個整數,範圍1 4。用多個if。else語句判別1 4來分別確定四則運算符號,並且計算出兩個數的運算結果。3。需要加...
軟體工程個人作業01
設計思路 1.生成兩個隨機數,因為要支援分數,設定隨機數的範圍為0 200 當隨機數在 0 99 之間時,該隨機數作為運算數輸出。當隨機數大於 100時,由系統再次生成兩個隨機數組成分數,為了方便計算分子設定範圍為 0 20 分母設定範圍為 2 20。2.生成乙個隨機數作為符號,該隨機數範圍為1 4...
軟體工程個人作業01
設計思路 1.生成兩個隨機數,因為要支援分數,設定隨機數的範圍為0 200 當隨機數在 0 99 之間時,該隨機數作為運算數輸出。當隨機數大於 100時,由系統再次生成兩個隨機數組成分數,為了方便計算分子設定範圍為 0 20 分母設定範圍為 2 20 2.生成乙個隨機數作為符號,該隨機數範圍為1 4...