1.作業頭
這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
這個作業的目標 | <更好的去找到自己的問題,並解決> |
學號 | <20209133> |
一、本周教學內容&目標
第3章 分支結構 3.3 使學生熟悉多分支結構switch語句的使用。
二、本周作業頭
這個作業屬於那個課程 | C語言程序設計II |
---|---|
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
我在這個課程的目標是 | <熟悉多分支結構switch語句的使用> |
這個作業在那個具體方面幫助我實現目標 | <熟悉了switch語句> |
參考文獻 | <c語言程序設計教材> |
三、本周作業
PTA實驗作業
代碼互評
學習總結
四、作業格式
1.PTA實驗作業
1.1 7-3 計算天數
本題要求編寫程序計算某年某月某日是該年中的第幾天。
輸入格式:
輸入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。
輸出格式:
在一行輸出日期是該年中的第幾天。
1.1.1數據處理
數據表達: | 運用了整型變量q,w,e,r;q,w,e由輸入得來,r運算得來。 |
---|---|
數據處理: | 運用了else-if多分支語句,switch語句,順序結構,表達式:q%400==0.q%100!=0 |
1.1.2實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2009/03/02 | 61 | 2009年3月2日是該年的第61天 |
2000/03/02 | 62 | 2000年3月2日是該年的第62天 |
2000/03/03 | 63 | 2000年3月3日是該年的第63天 |
2009/03/03 | 62 | 2009年3月3日是該年的第62天 |
1.1.4 PTA提交列表及說明
提交列表說明:
問題:在開始的時候存在符號的中英文問題,定義的變量與switch中運用的變量不同,導致編譯不出,符號也有相關的錯誤,對題目的理解還不夠有情況沒分析到位。
解決方法:結合教材上面的知識將定義的問題解決,多看幾遍題目,自己先列個大綱出來,仔細一點,慢慢寫。
1.2 題目2
多分支表達-倍數問題
鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數
輸入格式:
1個正整數
輸出格式:
如果是3的倍數但不是5的倍數,則輸出A除以5的余數。 如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。 如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數。 如果A不是正整數,沒有任何輸出
1.2.1數據處理
數據表達:運用了整型變量A,x。
數據處理:運用了else-if多分支語,表達式:A%3==0&&A%5!=0等。
1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
21 | 1 | 為3的倍數但不為5的倍數 |
10 | 1 | 為5的倍數但不為3的倍數 |
31 | 1 | 不為3的倍數也不為5的倍數 |
1.2.4 PTA提交列表及說明
提交列表說明:
問題:在中途對不為3的倍數也不為5的倍數時符號錯誤,無其它問題
解決方法:將符號改正,重新編譯運行。
2.代碼互評
同學代碼
自己代碼
不同之處:
1.第一位同學所定義的數量和順序不同,
2.第二位同學用了if-else語句,而我並沒有用。
3.學習總結
3.1 學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
8 | 12 | 100 | Hello world和其變形 | 無 |
9 | 13 | 164 | 選擇結構,求華攝溫度 | 判斷語句if else |
10 | 14 | 198 | 循環結構 | 循環結構和循環體的區分 |
11 | 15 | 230 | 定義和調用函數,生成乘方表與階乘表 | 學會定義函數,以及完整代碼的格式和語句的順序問題 |
12 | 16 | 350 | if-else語句結構,多分支結構,以及掌握字符型數據類型和邏輯運算符的使用 | 語句結構的運用選擇和程序的基本框架 |
13 | 17 | 384 | 學到了stwitch分支語句 | 不太會去運用stwitch分支語句 |
3.2 累積代碼行和博客字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
3.3.2 學習體會
請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。
1.學的東西越來越多,要一如既往的學習,不能有絲毫松懈,這樣才能變得更好。
2.做作業一定要細心,細節決定成敗。
3.要對自己的要求嚴格一點,要謙虛點,還要對自己自信點
4.不懂的還是要去多問,遇到問題一定到及時搞懂不能拖延。
5.還是要多看書,不要自己以為懂了,一定要多看書,多自己實踐操作。