問題 | 答案 |
---|---|
這個作業屬於哪個課程 | C語言程序設計II |
這個作業的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 |
我在這個課程的目標是 | 學好C語言,打好編程基礎,融入核心理念,有自己的理解和想法 |
這個作業在哪個具體方面幫助我實現目標 | 鞏固C語言基礎,對C語言有更深刻的理解,對未來的自己有了更清晰的規划 |
參考文獻 | 《PTA常見問題解答》(完成PTA作業) 集美大學林麗老師博客(參考完成博客作業) 《ACM解題》 leecode面試數題網站 ( 閱讀優秀代碼) |
1.PTA實驗作業截圖。
1.1.1
7-4階梯電價
實驗代碼截圖
1.1.2
- 數據表達:該題我使用了x與cast兩個變量,x為用戶月用電量,cast為應付電費值,x與cast都是雙精度浮點型變量。
- 數據處理:該題數據解析了分段函數表達式,使用了if-else語句的條件流程結構。
1.1.3
PTA提交列表
說明
- 從列表可以看出我的絕望,一直編譯錯誤,我也是醉了(后面還有很多次,沒截出來)。后來經過百度才曉得每一步都要輸出,我直接按前面的方法一步到位,嗯,涼了好半天。這里要注意不要吧x<0的情況漏掉,很多同學都有這種情況,我也是有人提早提醒了我(感謝)。
1.2.1
7-5輸出三角形面積和周長
實驗代碼截圖
1.2.2
- 數據表達:該題共定義a b c 三個 整型 變量和 s area perimeter 三個雙精度浮點型變量。
- 數據處理:數i據公式有 area=√s(s-a)(s-b)(s-c) ,編譯數學函數語法需要開頭打#include<math.h>,構成三角形的條件需要運用 && 符號,使用 if-else 語句。
1.2.3
PTA提交列表
說明
- 一開始是編譯錯誤,老問題了,知道檢查方向,很快找了出來,到后面老是出現部分正確,我抓着代碼看了好多遍看不出,后來又對着正確答案對了好多遍......代碼16行的%和.之間多了個空格。這個故事告訴我們,打代碼一點不能分心!!!
1.3.1
7-6三天打魚兩天曬網
實驗代碼截圖
1.3.2
- 數據表達:x,y兩個變量,x為天數,y為所得余數,都為整型變量。
- 數據處理:表達式 y=x%5 使用if-else語句。
PTA提交列表
說明
- 老問題,編譯錯誤(一定要細心)除此之外,該題要使用||符號,意為二者或多者滿足其中一個(度娘是個好東西,希望你也有)。這次編譯錯誤主要出現在沒用||符號。代碼不多,但學到了新內容。
2.閱讀代碼
- 圖中的代碼我看的不是很懂,對於初學者的我看這些大牛們打的代碼屬實有難度,我找了許多篇都是如此,就這篇簡短一點(僅此而已,還是看不太懂!),深刻認識到了自己的不足與知識的缺乏。
- 該圖使用了我們所熟悉的條件循環結構(if條件句),及scanf、printf格式化輸入函數,&變量地址。具體運行的東西我解碼不出來,只能看個大概,從這篇大牛的代碼中可以學習到while語句用法,熟練scanf的輸入以及符號的正確使用方法。
3.學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
四/9.16~4/9.22 | 2小時 | 40行 | 基礎的打頭代碼和輸出、換行符號 | 無 |
五/9.23~5/9.29 | 2小時 | 28行 | 編碼求華氏溫度對應的攝氏溫度 | 不會合適使用printf |
七/10.7~7/10.13 | 5小時 | 88行 | 編寫分段函數、輸出三角形面積和周長、求銀行利息 | 對if-else語句和scanf的使用地方不太清楚 |
3.2累計代碼行和博客字數
3.3學習感悟
- 初入C語言的大門,說實話,挺難的。不過難才具有挑戰性,通過努力學習,解決問題后才會有成就感。對c語言的學習已經有3周了,盡管有些許疲憊,但我也學會了許多,如基本的程序編寫語法,包括數學函數的編寫語法,編寫前要定義變量,printf和scanf的輸入,if-else語句的流程結構圖。當然,我的收獲不僅僅是這些,還有和室友同學一起熬夜打代碼,討論pta作業為什么出錯,所得到的情誼和知識。這些天的學習,我對c語言一直保持着激昂的熱情,我會更努力的學習,充分利用課外時間預習好書本,走在大多數同學的前面。不積小流無以成江海,我會對未來的生活有更分明的規划,一點點積累,匯聚成自己的見解和知識體系,掌握好計科這門專業。