這個作業屬於那個課程 | C語言程序設計II |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557 |
我在這個課程的目標是 | 學好c語言的基礎知識,為之后能更好的學習相關專業知識 |
這個作業在那個具體方面幫助我實現目標 | 回顧總結之前所學知識,讓自己對所學有更好的認識 |
參考文獻 | C語言程序設計(第3版) |
1.PTA實驗作業(20分/題
1.1 題目1
本題目要求讀入一個整數1~7之間(不考慮輸入錯誤的情況),然后輸出需要上課的節數,對應如下:
1 星期一 8節課
2 星期二 10節課
3 星期三 6節課
4 星期四 8節課
5 星期五 6節課
6 今天沒有課,可以好好休息一下啦!
7 今天沒有課,可以好好休息一下啦!
1.1.1 數據處理
數據表達:定義了整型變量n,輸入n賦值。
數據處理:運用了if-else多分支判斷星期幾以及對應的課數。
1.1.2 實驗代碼截圖
1.1.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
4 | 星期四 8節課 | 無 |
6 | 今天沒有課,可以好好休息一下啦! | 無 |
7 | 今天沒有課,可以好好休息一下啦! | 無 |
1.1.4 PTA提交列表及說明
部分正確:這里輸出的逗號,嘆號都要在中文輸入法下輸入。
1.2 題目2
鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數
1.2.1 數據處理
數據表達:定義了整型變量A,a,輸入賦值A,a用來存儲余數。
數據處理:輸入A,用多分支判斷是否是3,5的倍數,a存儲余數。
m1.2.2 實驗代碼截圖
1.2.3 造測試數據
輸入數據 | 輸出數據 | 說明 |
---|---|---|
6 | 1 | 6為3的倍數不為5的倍數 |
17 | 2 | 17既不是3的倍數也不是5的倍數 |
1.2.4 PTA提交列表及說明
部分正確:判斷是沒有考慮到非正整數沒有任何輸出的情況。
2.代碼互評(5分)
同學代碼:
1.一個用了switch-case語句,分的很細。
2.另一個用的數組,雖然都用了數組,但陳同學只定義了一個數組,且代碼簡潔易懂
3.switch雖然很細但是有點多。
自己代碼:
3.學習總結(15分)
3.1 學習進度條(5分)
3.2 累積代碼行和博客字數(5分)
3.3 學習內容總結和感悟(5分)
3.3.1 學習內容總結
3.3.2 學習體會
1.這周所學習的東西並沒有很多,感覺自己總在原地踏步。
2.寫題是總是固定的思維,其實大多數題目有多種不同的解法,又是寫題就是為了寫題而寫題,不會去從中汲取教訓經驗,這是我還欠缺的地方。
3.自我認為在明白一個知識點后,卻在被問到為什么的時候解釋的不太明白清晰。
4.以后寫完題目后,不要急着開始下一個,多總結,可以說給別人聽自己代碼是怎么運行的,讓別人能明白的透徹一點。