這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
這個作業的目標 | 總結回顧做的知識點,以防忘記或下次再犯 |
學號 | 20209996 |
一、本周教學內容&目標
第3章 分支結構 3.3 使學生熟悉多分支結構switch語句的使用。
二、本周作業頭
這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527 |
我在這個課程的目標是 | 學會分支結構switch語句 |
這個作業在那個具體方面幫助我實現目標 | 總結遇到的錯誤,更好的熟練掌握 |
參考文獻 | C語言程序設計II |
三、本周作業
1.PTA實驗作業
1.1 題目名1
7-2 輸入一個數字,輸出其對應的星期幾的英文單詞
根據輸入的整型數據x,其取值范圍為1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果輸入的整數x>7或x<0,則給出出錯信息。
1.1.1數據處理
數據表達:用int定義整型變量choice。
數據處理:運用分支結構中的switch語句。
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 |
---|---|
1 | Monday |
3 | Wednesday |
8 | 輸入錯誤! |
1.1.4 PTA提交列表及說明
問題:開始我以為只需要在最后加上break就可以了,導致結果一直錯。
說明:后自己又仔細翻了一遍書,應是每一個選擇后都加,表示終止。
1.2題目名2
7-3 計算天數
本題要求編寫程序計算某年某月某日是該年中的第幾天。
1.2.1數據處理
數據表達:用int定義整型變量y,m,d表示年月日。
數據處理:采用分支結構switch語句計算不同月的天數,再用if-else語句計算閏年的天數。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2000 2 15 | 46 | 平年 |
2009 3 2 | 61 | 平年 |
2020 5 7 | 128 | 閏年 |
1.2.4 PTA提交列表及說明
問題:閏年的表示,邏輯非的運用不熟。
說明:加上括號再加邏輯非,感覺更為清晰易懂。
問題:輸出表示不對我用的d+1=%d,導致一直顯示部分正確。
說明:后改了輸出格式,結果正確
2.代碼互評
同學
自己
同學將取值范圍也表示出來,更為嚴謹,其他基本一致。
同學
自己
同學的多設置了一個變量,同時以閏年為基礎,與我寫的正好相反,我是以平年為基礎,后假設閏年求天數。
3.學習總結
3.1 學習進度條
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
1.學習到現在遇到考驗邏輯嚴謹的題越來越多,自己思考還是不周全,要養成寫結構圖的習慣,有助於在寫程序時思路清晰,同時方便檢查。
2.犯過的錯也要及時整理,防止再犯,容易犯錯的地方最好放上圖片,類比記憶。