軟體工程第二次作業

2022-09-04 02:45:13 字數 1541 閱讀 8389

題目:

請編寫乙個能自動生成小學四則運算題目的 「軟體」。

讓程式能接受使用者輸入答案,並判定對錯。

最後給出總共 對/錯 的數量。

能自動生成加、減、乘、除四則表示式子,並顯示在控制台中。

能在控制台中顯示給出的答案顯示出來,並判斷正確還是錯誤。

能統計出一共做對和做錯多少道題目。

按任意鍵之後,輸入「1」代表做加法運算,輸入「2」代表做減法運算,輸入「3」代表做乘法運算,輸入「4」代表做除法運算;

當任意選擇乙個運算時便會出現一道相對應的題目,如果答案不正確,會顯示「no,you are wrong!」,如果答案正確,會顯示「yes,good job!」;

做完了一道題目後,輸入「1」表示繼續做所選擇的運算,輸入「2」表示重新選擇運算,輸入「3」便退出運算;

如果第2步中輸入「2」,則又開始第一步操作,如果不做題目了就輸入3退出系統,同時統計出總共對/錯的數量。

#include "

stdio.h

"#include

"windows.h

"int right=0,wrong=0

;void

add()

else

}void

minu()

else

}void

mul()

else }

void

di()

else

}void

main()

printf(

"請問您想繼續進行這個運算還是重新選擇其他運算還是退出程式?\n繼續(輸入1),重新選擇運算(輸入2),退出(輸入3)");

scanf("%d

",&con);

if(con==1)con=1

;

if(con==2)con=0

;

if(con==3)break

; }

printf(

"您總做了%d個題,正確%d的道,錯誤%d道!\n

psp耗時計算

總結首先,由於力量有限,所以這個軟體有很大的問題,在做除法運算的時候做不出來。

其次,我認為對於每一件事情,不管你喜不喜歡,在你去做的時候態度必須要端正,就算結果不會十全十美,但是至少會有個結果,如果你不去做,就鏈結果也不會有。

軟體工程第二次作業

題目鏈結位址 github鏈結位址 難度瓶頸 最終選擇 改進版本 只是生成數獨終盤,不考慮附加作業,就沒有考慮類,只是函式。array 0 0 7 basic.erase 7 basic為集合名稱 if basic.size 0 for int k 0 k row k else 版本二 void c...

軟體工程第二次作業

github 位址 我剛開始打 的時候覺得打完就好,能過樣例就ok。經歷過一段時間後會發現有可能樣例過了其他測試點全錯,所以就會開始多測試幾組資料,希望自己的 能夠盡量準確。當準確性開始有保障後,我就會去思考程式本身是不是可以進一步改進,使 執行速度變的更快。在我看來自己出資料測試就相當於書中說的單...

軟體工程第二次作業

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期中的一系列相關過程所涉及的活動 軟體生存週期 軟體生命週期 同任何事物類似,軟體也有乙個從生到死的過程,這個過程一般稱為軟體生存週期或生命週期 軟體過程模型 軟體生存週期模型 為了能高效地開發乙...