C語言I博客做業06

這個做業屬於哪一個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9889
我在這個課程的目標是 可以熟練運用C語言進行編程,並解決一些簡單的問題
這個做業在那個具體方面幫助我實現目標 瞭解並學會運用多分支結構、字符型數據類型和邏輯運算符
參考文獻 https://www.cnblogs.com/linli069/

1.PTA實驗做業

1.1輸出閏年

輸出21世紀中截止某個年份以來的全部閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。編程

1.1.1數據處理

數據表達:使用了變量year定義輸出年份。
數據處理:表達式:(i%4==0&&i%100!=0);使用了if-else語句分支,再用while語句進行選出閏年。函數

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
2048 2004,2008,2012,2016,2024,2028,2032,2036,2040,2044,2048 樣例
1999 Invalid year! 樣例
2004 2004 樣例

1.1.4 PTA提交列表及說明


1.部分錯誤:沒有處理沒有閏年的狀況。
2.編譯錯誤:改正上面的錯誤後printf後沒加分號。學習

1.2奇偶分家

給定N個正整數,請統計奇數和偶數各有多少個?測試

1.2.1數據處理

數據表達:運用了N,x,a,b定義變量,分別表示數量,各個數的值,奇數,偶數。
數據處理:使用了for循環,if-else語句將奇數和偶數分開。設計

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
20 34 27 42 1 3 樣例
25 32 1 1 樣例
21 25 37 32 3 1 樣例

1.2.4PTA提交列表及說明


1.答案錯誤:將奇數和偶數分反了。
2.答案錯誤:輸出的答案沒有用空格分開。
3.編譯錯誤:改正上述錯誤時,忘記加引號。3d

2.代碼互評

同窗代碼:

個人代碼:


1.同窗使用的變量較多,我只用了兩個變量,使用內存較少。
2.分類有點不一致,他的是將輸出的值爲0的狀況分紅沒有閏年,而我是將大於2000,小於2004的分紅沒有閏年。他的更規範,個人更好理解。blog

3.學習總結

3.1學習進度條

日期 這周所花的時間 代碼行 學到的知識簡介 目前比較迷惑的問題
10.7-10.13 7個小時 80+ 編譯if-else語句,變量,數據類型不清楚,算術運算與賦值運算 容易混淆「=」和「==」,中英符號
10.14-10.20 5個小時 90+ 編譯for語句,指定次數的循環程序設計 不知道何時寫1或1.0,對它們之間的區別有點模糊
10.21-10.27 5個小時 140+ 學習了函數定義
10.28-11.3 6個小時 150+ 學會運用多分支結構、字符型數據類型和邏輯運算符

3.2累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

3.3.2學習體會

學習c語言已經1個多月了,學習過程當中有苦有樂,可是咱們要不畏懼困難 要努力克服學習上的困難,編程代碼的須要練習,否則很容易生疏。內存

相關文章
相關標籤/搜索