軟體工程第二次作業

2022-08-31 10:42:14 字數 1230 閱讀 4663

一:基本要求

1:題型選擇介面設計,選擇加、減、乘、除運算。

2:系統隨機產生一百以內的兩個數進行運算。

3:練習時,使用者從鍵盤輸入結果,正確和錯誤均有提示,按6,顯示總題數和正確數。

二:需求分析

編寫小學四則運算測試系統,要求完成兩位數的加,減,乘,除四則運算。能根據使用者的輸入來選擇運算種類,使用者輸入答案後可以判斷正誤,做完一次測試後,使用者可以決定是否繼續進行下一次運算。

三:設計

1:定義變數i,j,a,b,m其中i表示答對的題數,j表示答錯的題數,a,b表示隨機產生的數,m接收從鍵盤輸入的運算結果。

2:分別定義加,減,乘,除子函式,出錯和正確都有提示。

3:主函式用switch來實現使用者的輸入來選擇運算種類,並輸出答題的數目和正確的題數。四:**實現

#include#include#includeint i=0,j=0;

void jia()

else

}void jian()

printf("5.請重新選擇\n");

printf("6.結束\n");

scanf("%d", &n);

if(n==6) break;

} printf("你回答題的總數%d和正確的個數%d\n",i+j,i);

return 0;

}

五:系統測試

(1)加法運算介面,包括做的總體書和正確數

(2)減法運算介面

(3)乘法運算介面

(4)除法運算

六:psp耗時統計

序號psp

耗時百分比(%)

1需求分析

1823%2設計

2025.6

3**實現

3038.5%4測試

56.4%

5分析和總結

56.4%

七:分析和總結

首先看到題目,具體該怎麼寫,我幾乎不明白。通過問老師和同學,才了解題目。同學的交流才能完成

軟體工程第二次作業

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