c语言判断闰年_C语言1博客作业06 - D丶千思
1.作業頭
實驗作業
輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。
.1數據處理
數據表達:采用整形定義變量Y(year),M(month),D(day)。
數據處理:運用switch語句和if語句判斷是不是閏年。.2實驗代碼截圖
.3 造測試數據
| 2020/05/20 | 141 | 正確 |
| 2020/11/27 | 332 | 正確 |
.4 PTA提交列表及說明
答案錯誤:沒有考慮閏年與非閏年的情況。
解決辦法:在switch的代碼后面使用if語句考慮閏年與非閏年的情況。如果是3的倍數但不是5的倍數,則輸出A除以5的余數。 如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。 如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數。 如果A不是正整數,沒有任何輸出。.1數據處理
數據表達:采用整形定義變量A,a。
數據表達:運用if語句考慮每一種情況。.2實驗代碼截圖
.3造測試數據
| 156 | 1 | 正確 |
| 520 | 1 | 正確 |
| -100 | 正確 | |
| 15 | 正確 |
.4 PTA提交列表及說明
答案錯誤:思維出現了錯誤,本來可以被3整除的卻不能被5整除的A,我將A除以了3取余了,導致有兩行代碼錯誤。
正確編譯:將第十行的3改成5,將第十四行的5改成3.
2.代碼互評
同學1:
同學2
我的代碼
1.同學1的代碼,一樣采用了switch語句,但是和我相比,他的代碼更加簡單,主要是他只要算出一個月有多少天就ok了。
2.同學2的代碼,也是采用了switch,因為這道題用這個語句會簡單許多,和我不同的是他直接在第三個月考慮是不是閏年的情況。
3.我的代碼相對同學12的代碼要復雜一些,因為我要一個月一個月的求和計算。需要繼續向同學12學習。
3.學習總結
學習進度條
| 10/12-10/18 | 14h | 100 | C語言是什么 | 無 |
| 10/24——11/1 | 12h | 200 | 各種運算符的含義 | |
| 11/2——11/7 | 12h | 260 | for循環語句 | 感覺這個for語句學的有點快了,感覺自己還沒有真正的學精 |
| 11/8 ——11/15 | 10h | 279 | 函數的定義和調用 | 對于這個印象不是太深 |
| 11/16 ——11/22 | 20h | 320 | if-else分支結構 | 無 |
| 11/23-11/27 | 24h | 423 | switch語句 | 剛剛開始學還不是太很了解,但是也是懂一點點的 |
累積代碼行和博客字數
| 第一周 | 450 | 70 |
| 第二周 | 540 | 100 |
| 第三周 | 720 | 283 |
| 第四周 | 850 | 261 |
| 第五周 | 870 | 253 |
| 第六周 | 1203 | 287 |
3.3 學習內容總結和感悟
3. 學習內容總結
3. 學習體會
1.這周學了switch語句,但是因為剛剛學,所以還有點懵,但是也是學到了一點。
2.這周的PTA作業簡單題可以一次過,但是遇到難的題就有點不太會做了,有一道題,一開始連一點思路都沒有。
3.學習這種事,還是自己的事,所以我認為自學是一個很好的學習方法,因為我們還可以去網上看各種各樣的學習視頻。
總結
以上是生活随笔為你收集整理的c语言判断闰年_C语言1博客作业06 - D丶千思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一位出来的考生大喊勇士总冠军 网友:高
- 下一篇: python 串口助手 简书_pytho