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