這個作業屬於哪個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | 作業要求 |
我在這個課程的目標是 | 熟練掌握分支結構 |
這個作業在那個具體方面幫助我實現目標 | PTA作業 |
參考文獻 | c語言程序設計 |
1.PTA實驗作業(20分/題)
請再此處列出自己的排名圖片:
1.1計算天數
本題要求編寫程序計算某年某月某日是該年中的第幾天。
·1.1.1數據處理
數據表達:用了year,month,day這些變量,變量通過定義賦值而來,屬於整數型
數據處理:if-else和switch分支結構
·1.1.2實驗代碼截圖
·1.1.3 造測試數據
·1.1.4 PTA提交列表及說明
q1:閏年的計算公式中將“%”寫成了“/”,得到的不是余數
q1:輸出是直接輸出整個月的天數
解決辦法:通過與他人的對比,百度查詢
1.2多分支表達-倍數問題
鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數
·1.2.1數據處理
數據表達:用了A,x這些變量,A通過定義賦值而來,x通過計算而來,屬於整數型
數據處理:if-else分支結構
·1.2.2實驗代碼截圖
·1.2.3 造測試數據
·1.2.4 PTA提交列表及說明
q1:忽略了已知條件的A為正整數
q2:忽略了15的倍數
解決辦法:多次閱讀題目,查看提交記錄
2.代碼互評(5分)
同學代碼一:
同學代碼二:
自己代碼:
差別:1:第一個同學是先將除以3和5的余數用別的字母進行替換
2:第二個同學是每一個條件下都有一個輸出
3.學習總結(15分)
3.1 學習進度條
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
·3.3.1 學習內容總結
·3.3.2 學習體會
1)雖然學習了switch但還是更喜歡if-else
2)題目難度越來越大了,有壓力
3)掌握新知識的同時也不能忘卻舊知識