這個作業要求在哪里 | < https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553> |
---|---|
我在這個課程的目標是 | <學習鞏固更多C語言知識 > |
這個作業在那個具體方面幫助我實現目標 | <了解明白pta作業> |
參考文獻 | <C語言程序書 網絡視頻> |
學號 | <20208975> |
1PTA作業
1.1 7-4前天是哪天
本題目要求讀入年、月、日,然后判斷前天日期。
1.1.1 數據處理
數據表達:定義了y,m,d,a,sum分別表示年,月,日,a與sum做輔助計數
數據處理:利用if和switch語句交替包含使用,先判斷是否為閏年,再依次對每個月以及每個日的不同情況做判斷
1.1.2 實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2020 8 6 | 2020-8-4 | 無 |
2020 3 2 | 2020-2-29 | 閏年的2月有29日 |
1.1.4 PTA提交列表及說明
提交列表說明
編譯錯誤:使用if else語句時忘了一個大括號;
處理方法:加上即可
1.2 多分支表達-倍數問題
題目內容描述:鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數
1.2.1 數據處理
數據表達: int A;
數據處理:運用了if-else分支結構,邏輯運算符&&和||。
1.2.2實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
18 | 3 | 18除5的余數是3 |
25 | 1 | 25除3的余數是1 |
編譯錯誤:忘打分號,補上之后是中文的分號。
代碼互評
同學代碼截圖
自己代碼截圖
不同點
該同學和我一樣采用switch語句,但他的代碼更加緊湊,看起來美觀一些,而我的顯得比較空曠。
3學習總結
3.1學習進度條
周/日期 | 這周所花時間 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|
第一周 | 6h | 初步了解所學專業 | 不知道這些代碼什么意思 |
第二周 | 10h | 了解函數等代碼術語 | 還是對於這些專業名詞的意義所在 |
第三周 | 16h | 學會了循環語句 | 學到后面就很復雜了 不會用 |
第四周 | 25h | 函數的調用 | 是真的生疏 |
第五周 | 32h | 學習了分支結構,else-if語句 | 沒什么大問題了 |
第六周 | 34h | 學習了switch語句 | 沒什么大問題 |
3.2 累積代碼行和博客字數
時間 | 博客字數 | 代碼行數 |
---|---|---|
第一周 | 500 | 50 |
第二周 | 800 | 80 |
第三周 | 1000 | 110 |
第四周 | 1600 | 150 |
第五周 | 1800 | 180 |
第六周 | 1950 | 200 |
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
對於本周我們新學了switch語句 相比於if-else語句更加簡化,接下來的日子里還是得多看看視頻 學習大佬們的操作 自己勤加練習
查詢更多相關文獻 提升自己