| 這個作業要求在哪里 | < 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語句更加簡化,接下來的日子里還是得多看看視頻 學習大佬們的操作 自己勤加練習
查詢更多相關文獻 提升自己
