C語言I博客作業06


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM