C語言I博客作業03


問題 答案
這個作業屬於哪個課程 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語言一直保持着激昂的熱情,我會更努力的學習,充分利用課外時間預習好書本,走在大多數同學的前面。不積小流無以成江海,我會對未來的生活有更分明的規划,一點點積累,匯聚成自己的見解和知識體系,掌握好計科這門專業。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM