第3章 分支結構 3.3 使學生熟悉多分支結構switch語句的使用。編程
題目 | 答案 |
---|---|
這個做業屬於那個課程 | C語言程序設計II |
這個做業要求在哪裏 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
我在這個課程的目標是 | 可以熟練c語言,可以使用開發軟件 |
這個做業在那個具體方面幫助我實現目標 | 每次做業的錯誤都能是我學到不少新的知識盲點 |
參考文獻 | 百度,《C語言程序設計I》 |
從PTA題目集中選出2個你最滿意的題目完成如下內容,選擇題目難度越大,分值越高,每題20分(每項5分),內容要求以下數組
題目內容描述:函數
數據表達: 數據處理:
輸入數據 | 輸出數據 | 說明 |
---|---|---|
1245 | Invalid year!Invalid year! | 21世紀之前 |
2004 | 2004 | 21世紀 |
2345 | Invalid year! | 21世紀後 |
題目內容描述:
學習
數據表達: 數據處理:
輸入數據 | 輸出數據 | 說明 |
---|---|---|
5 23 45 69 78 47 | 4 1 | 隨機5個兩位數 |
4 12 789 631 -8 | 2 2 | 4個隨機數 |
4 0 23 -78 -4 | 1 3 | 含0 |
部分正確:if條件裏面的「==」打成「=」。測試
找2份同窗代碼,和本身代碼比較,建議互評代碼儘可能找代碼風格差別較大。設計
區別:我直接把for嵌套在if語句中,而他直接從上往下執行,不使用else,並且判斷閏年的方法,我感受他的方法是錯誤的,它的i%4==0&&i%400!=0不可以證實某個年份是閏年,由於某個年份能被400整除也是閏年。可是在21世紀是一種特殊狀況,因此他的答案也沒錯。3d
區別:
說實話,我看到這個題目第一想到的就是數組,當我看到這個代碼時,我才知道原來還能夠用for循環,並且比個人代碼更好,由於個人輸入的數據有限,可是他的代碼比個人很實用。code
周 /日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
第一週 | 3小時 | 60 | 學會輸出字符 | 無 |
第二週 | 10小時 | 186 | 學到變量名稱、運算、把變量的結果輸出 | 無 |
第三週 | 7.5小時 | 245 | 學會if條件判斷 | 無 |
第四周 | 5小時 | 120 | 學會使用for循環 | 無 |
第五週 | 6小時 | 80 | 學會定義函數,do while 等循環 | 一些複雜的函數看到不知道怎麼定義,不瞭解一些新定義,好比const |
第六週 | 7小時 | 140 | 數組的定義,break的用法 | 對於一些題目不知道到底用什麼方法去解決 |
第七週 | 8.5小時 | 254 | ?? |
時間 | 博客字數 | 代碼行數 |
---|---|---|
第一週 | 183 | 60 |
第二週 | 1774 | 186 |
第三週 | 2149 | 245 |
第四周 | 1585 | 120 |
第五週 | 1645 | 80 |
第六週 | 2139 | 140 |
第七週 | 2455 | 254 |
請用思惟導圖的形式將到目前爲止所學的內容進行整理。
blog
本週的做業讓我學到了不少東西,好比一些if和for語句的嵌套使用,還有數組的使用,邏輯運算符和關係運算符的使用,這周的做業作起來,必需要提早預習書本上的內容,可是編程題咱們不知道這個題是否要用到新的知識,因此有些題作起來比較困難。可是慢慢地問別人,會發現這些題目都頗有意思。說實話,再作那個《輸出閏年》的時候一直答案錯誤,一直小錯誤也沒找出來,後來問了別人才知道21世紀原來是2001-2100年,可是我以前一直覺得是2000-2099年,因此在這個題目繞了好久。再作c語言題目是文化知識也是比較重要的。有時候讀懂了題目,可是不會作,因此數學基礎也要有,我以爲c語言是一個綜合的科目。咱們再作c語言還要保證可以理解並解決這個問題。開發
C語言做業評價標準
本次做業特別注意: