第1次作業 105032014074

2022-08-21 14:39:12 字數 2557 閱讀 9993

所測原始碼:

一、流程圖

二、測試用例

覆蓋方式

用例號輸入

期待結果

實際結果

通過時間

年           月          日

年          月          日 

語句覆蓋

12050       12         30

2050        12       31

編譯錯誤

×19:29:24

語句覆蓋

22050       12         32

日期超出範圍

編譯錯誤

×19:29:30

語句覆蓋

32050       11         29

2050       11        30

編譯錯誤

×19:29:33

語句覆蓋

42050       11         31

日期超出範圍

編譯錯誤

×19:29:36

語句覆蓋

52050       13         30

月份超出範圍

編譯錯誤

×19:29:38

語句覆蓋

62051         1          1

年份超出範圍

編譯錯誤

×19:29:41

語句覆蓋

72016        2         29

2016         3          1

編譯錯誤

×19:29:47

語句覆蓋

82016        2         28

2016         2         29

編譯錯誤

×19:29:49

語句覆蓋

92016        2          30

日期超出範圍

編譯錯誤

×19:29:51

語句覆蓋

100        12         30

程式退出

編譯錯誤

×19:29:54

判定覆蓋

112050       12         30

2050        12       31

編譯錯誤

×19:29:58

判定覆蓋

122050       12         31

2051         1         1

編譯錯誤

×19:30:02

判定覆蓋

132050       11         29

2050        11       30

編譯錯誤

×19:36:18

判定覆蓋

142050       11         31

日期超出範圍

編譯錯誤

×19:36:20

判定覆蓋

152016        2         28

2016        2         29

編譯錯誤

×19:36:22

判定覆蓋

162016        2         29

2016        3          1

編譯錯誤

×19:36:24

判定覆蓋

172016        2         30

日期超出範圍

編譯錯誤

×19:36:27

判定覆蓋

182051       13         31

月份超出範圍

編譯錯誤

×19:36:28

判定覆蓋

192051       12         30

年份超出範圍

編譯錯誤

×19:36:31

三、測試結果

**編譯錯誤,不能通過測試

四、**優化建議

1.**未能夠通過編譯,在基本的語法上存在錯誤,如**的第23行 int date::day(int day1;int month1;int year1); 。

2.未按照nextdate()程式的需求編寫的(如日期不滿足就輸出"日期超出範圍「而不是"error1",程式中多處出現此類錯誤。又如未按照「先判斷月份在判斷日期再判斷年,並輸出最先不滿足的錯誤」這要求編寫**)。

3.由流程圖可以看出,邏輯上是存在錯誤的,**未能通過編譯,我判斷這個**邏輯上錯誤是很多的,如**的第88行,判斷閏年的閏月29天應該在if(month1 ==2)的語句中,而不是在外面。

4.在邏輯上希望重新梳理,重新按照程式的要求編寫**。

(ps.看完所測的**我是很難過的,感想只能用一張圖形容(what???.jpg)這到底是在寫什麼?現在已經盡我所能看懂程式,並畫出所測程式的流程和編寫測試用例)

第1次作業

題目6 1 計算兩數的和與差 部分 void sum diff float op1,float op2,float psum,float pdiff 設計思路 1 文字部分 1.觀察主函式,輸出部分與輸入部分都具備,且函式不需要返回值 2.確定題意,本題要求為輸出主函式中a和b的和 psum 與差 ...

第1次作業

一 學習內容總結 1.經過這幾周的學習,總結一下學習的心得與體會。不少於100字 10分 經歷這幾周的學習,我逐漸了解並掌握了一部分c語程式設計作業。我從最初的把基本格式打錯,單詞拼寫錯誤。到現在已經可以獨立並且熟練的完成一些作業。現在 pta上的作業我已經可以獨立完成一部分,另外一些我在別人的幫助...

第1次作業

一.分支結構中題目7 9 高速公路超速處罰 按照規定,在高速公路上行使的機動車,達到或超出本車道限速的10 則處200元罰款 若達到或超出50 就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。輸入在一行中給出2個正整數,分別對應車速和限速,其間以空格分隔。在一行中輸出處理意見 若屬...