C語言I部落格作業06
這個作業屬於哪個課程 | C語言程式設計I |
---|---|
這個作業要求在哪裡 | 作業連結 |
我在這個課程的目標是 | 熟悉分支結構 |
這個作業在那個具體方面幫助我實現目標 | 可以更完整的編寫程式及部落格園 |
參考文獻 | [參考文獻](https://www.cnblogs.com/pengchen511/p/10564067.html) |
1、PTA實驗作業
1.1輸出閏年
問題描述:輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。
1.1.2 資料處理
資料表達:定義了一個整形變數year,代表輸入年份。
資料處理:使用了if語句找出適合的年數,再用while語句迴圈選出閏年,再用if巢狀語句輸出結果。
1.1.3實驗程式碼截圖
1.1.4 造測試資料
輸入資料 | 輸出資料 | 說明 |
---|---|---|
2048 | 2004,2008,2012,2016,2024,2028,2032,2036,2040,2044,2048 | 樣例 |
2000 | Invalid year! | 樣例 |
2010 | 2010,2004,2008 | 隨機資料 |
1.2.1 PTA提交列表及說明
1.編譯錯誤:剛開始printf語句括號後忘了分號導致編譯錯誤
2.編譯錯誤:在改正了分號的錯誤後,if語句裡應該是==而我的是=導致第二次編譯錯誤。
1.2 任務06-01-04 騎車與走路
問題描述:在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車總要找車、開鎖、停車、鎖車等,這要耽誤一些時間.假設找到自行車,開鎖並車上自行車的時間為27秒;停車鎖車的時間為23秒;步行每秒行走1.2米,騎車每秒行走3.0米。請判斷走不同的距離去辦事,是騎車快還是走路快。
1.2.1 資料處理
資料表達:定義了整形 Walk,Bike。浮點型s。分別表示步行,騎行,和距離。
資料處理:用if語句和if巢狀語句來判斷Walk與Bike的關係
1.2.2 實驗程式碼截圖
1.2.3 造測試資料
輸入資料 | 輸出資料 | 說明 |
---|---|---|
120 | Bike | 樣例 |
20 | Walk | 短距離 |
1500 | Bike | 遠距離 |
1.2.4 PTA提交列表及說明
1.編譯錯誤:剛開始沒注意double與s之間的空格導致編譯錯誤。
2.編譯錯誤:scanf括號裡的雙引號漏了一個導致編譯錯誤。
2、程式碼互評
同學程式碼
我的程式碼
1.同學的程式碼整形定義變數是n,浮點型是bike,walk,浮點型有兩個,較為精確。
2.我的程式碼整形定義變數是 Walk,Bike,。浮點型是s。我的整形定義變數有兩個,易與下面的計算。
3.、學習總結
3.1 學習進度條
日期 | 這周所花的時間 | 程式碼行 | 學到的知識簡介 | 目前比較疑惑的問題 |
---|---|---|---|---|
10/28--11/3 | 7小時+ | 220+ | if-else的鑲嵌結構 | 許多if語句會分不清楚 |
3.2 累積程式碼行和部落格字數
3.3 學習內容總結和感悟
3.3.1 學習內容總結
思維導圖
3.3.2 學習體會
答: 經過這周的學習更加熟悉了if語句,還有巢狀迴圈的結構,但是巢狀迴圈容易搞混,希望在下週的課上可以更加了解巢狀語句