1. 程式人生 > >C語言I部落格作業06

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語句,還有巢狀迴圈的結構,但是巢狀迴圈容易搞混,希望在下週的課上可以更加了解巢狀語句