C語言I博客作業03


問題 答案
這個作業屬於哪個課程 C語言設計ΙI
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717
我在這個課程的目標是 打好C語言的基礎,更加有效的使用C語言
這個作業在那個具體方面幫助我實現目標 學習if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數
參考文獻 https://www.cnblogs.com/linli069/p/9713863.html

1.PTA實驗作業

(1).7-4 階梯電價

實驗代碼截圖

數據處理

該題目我定義了x與cost兩個雙精度浮點型變量,先定義變量,接受輸入數據放入x,然后用if-else語句執行處理,輸出就行了

PTA提交列表及說明


一直都是部分正確,沒有注意到電量小於零的情況,編譯錯誤就是沒有注意到符號,導致編譯錯誤,之后將作為兩大塊處理,一部分是大於零之后分寫情況,比如x在大於零之后的范圍展開寫,然后再寫小於零時的情況,就可以了

(2).7-5 輸出三角形面積和周長

實驗代碼截圖

數據處理

該題目我定義了abc三個整型變量以及s,area,perimeter三個雙精度浮點型變量,通過題目給的數據定義的,運用了area=√
​s(s−a)(s−b)(s−c)數學公式,所以需要加一個條件為#include<math.h>才能運用數學函數,先定義變量,然后接受輸入數據放入abc,之后用if-else語句處理,注意構成三角形的條件,運用&&符號,然后再else不能構成三角形的

PTA提交列表及說明


一直都是編譯錯誤,原因在於自己寫構成三角形的條件時沒有運用到&&符號,還有就是自己忘記寫S=(a+b+c)/2這個公式,后面加上去就可以了

(3).7-6 三天打魚兩天曬網

實驗代碼截圖

數據處理

這個題目定義了x,y兩個整型變量,x是天數,y是得到的余數,定義變量 ,接受輸入數據放入x,然后用if-else語句執行處理,運用了y=x%5這個表達式,輸出就行了

PTA提交列表及說明


編譯錯誤是自己沒有沒有運用到||的緣故,自己不知道||以及x%a的使用方法,后來通過資料知道||為二者或多者只要滿足其中一個的意思,x%a為x除以a剩下的余數,且當時沒有考慮余數為零的情況導致的,而部分錯誤是因為自己在else時打魚情況中沒有運用到y=x%5這個公式,導致自己else后面的輸出錯誤

2..閱讀代碼


此代碼運用了之后我們要學習的循環語句,可以看出while的語句構成簡單,由一個表達式和一條循環體語句構成,可以清楚算出后面的數字b減去前面的數字a的差,且后面的數字b代替前面的數字a繼續和它后面數字繼續相減,數字一直循環到999為止算出的差值,從這里我可以學習到while語句的用法,和scanf輸入,還有符號的正確使用

3.學習總結

(1).學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9月20號 2小時 38行 知道用C語言最基礎編程 沒有
第六周 4小時 73行 學會用C語言編程華氏溫度 沒有
第七周 6小時 126行 學會用C語言編程一些分段函數以及求存款利息 if-else格式中的條件弄混淆

(2).累積代碼行和博客字數

(3).學習感悟

感覺學習C語言還是比較吃力的,本周也學習了關於華氏溫度的轉換還有編寫分段函數if-else語法,scanf輸入,定義變量,還有求存款利息等,通過這些訓練,深刻意識到自己的編程的太少,然后在每節專業課之前要預習好下節課要學習的內容,自己編程的時候每次都有犯編譯錯誤等錯誤,要細心觀察,然后希望自己堅持打代碼,增加代碼數量,閱讀相關資料,更上一層樓,更加精通C語言,然后一邊預習一邊操作,可以更加熟悉我們學習的內容


免責聲明!

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



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