C語言I博客作業06


這個作業屬於那個課程 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.以后寫完題目后,不要急着開始下一個,多總結,可以說給別人聽自己代碼是怎么運行的,讓別人能明白的透徹一點。


免責聲明!

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



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