一 | 二 |
---|---|
這個做業屬於哪一個課程 | C語言程序設計II |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/SE2019-1/homework/9889 |
我在這個課程的目標是 | 可以熟練運用C語言進行編程,並解決一些簡單的問題 |
這個做業在那個具體方面幫助我實現目標 | 瞭解並學會運用多分支結構、字符型數據類型和邏輯運算符 |
參考文獻 | https://www.cnblogs.com/linli069/ |
輸出21世紀中截止某個年份以來的全部閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。編程
數據表達:使用了變量year定義輸出年份。
數據處理:表達式:(i%4==0&&i%100!=0);使用了if-else語句分支,再用while語句進行選出閏年。函數
輸入數據 | 輸出數據 | 說明 |
---|---|---|
2048 | 2004,2008,2012,2016,2024,2028,2032,2036,2040,2044,2048 | 樣例 |
1999 | Invalid year! | 樣例 |
2004 | 2004 | 樣例 |
1.部分錯誤:沒有處理沒有閏年的狀況。
2.編譯錯誤:改正上面的錯誤後printf後沒加分號。學習
給定N個正整數,請統計奇數和偶數各有多少個?測試
數據表達:運用了N,x,a,b定義變量,分別表示數量,各個數的值,奇數,偶數。
數據處理:使用了for循環,if-else語句將奇數和偶數分開。設計
輸入數據 | 輸出數據 | 說明 |
---|---|---|
20 34 27 42 | 1 3 | 樣例 |
25 32 | 1 1 | 樣例 |
21 25 37 32 | 3 1 | 樣例 |
1.答案錯誤:將奇數和偶數分反了。
2.答案錯誤:輸出的答案沒有用空格分開。
3.編譯錯誤:改正上述錯誤時,忘記加引號。3d
1.同窗使用的變量較多,我只用了兩個變量,使用內存較少。
2.分類有點不一致,他的是將輸出的值爲0的狀況分紅沒有閏年,而我是將大於2000,小於2004的分紅沒有閏年。他的更規範,個人更好理解。blog
日期 | 這周所花的時間 | 代碼行 | 學到的知識簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
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+ | 學會運用多分支結構、字符型數據類型和邏輯運算符 |
學習c語言已經1個多月了,學習過程當中有苦有樂,可是咱們要不畏懼困難 要努力克服學習上的困難,編程代碼的須要練習,否則很容易生疏。內存