C語言I博客作業03


這個作業屬於哪個課程 C語言程序設計
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727
我在這個課程的目標是 學會使用C語言
這個作業在哪個具體方面幫助我實現目標 學會使用部分C語言基礎知識
參考文獻 leecode面試數題網站

1.PTA實驗作業

1.1為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。

1.1.1實驗代碼截圖

1.1.2數據處理

①數據表達

定義兩個浮點型的變量:cost、x,根據輸入的x值通過表達式計算而輸出cost的值。

②數據處理

該代碼所用表達式和流程結構圖:

1.1.3PTA提交列表及說明


·Q1:分不清double和int的區別
·A1:通過仔細查看課本知道int是定義整型變量(整數),而double是定義浮點型變量(精確到小數點后六位)
·Q2:基礎知識掌握不穩
·A2:需多加練習

1.2本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√

​s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。

1.2.1實驗代碼截圖

1.2.2數據處理

①數據表達

定義三個整型的變量:a、b、c和三個浮點型的變量:s、area、perimeter,根據輸入的a、b、c值通過表達式計算出s的值,然后根據a、b、c、s的值通過表達式計算而輸出area、perimeter的值。

②數據處理

該代碼所用的表達式:
s=(a+b+c)/2.0;
area=sqrt(s(s-a)(s-b)*(s-c));
perimeter=a+b+c

1.2.3PTA提交列表及說明


·Q1:不知道“任意兩邊之和大於第三邊”該怎么用代碼表達
·A1:所以百度和問同學是學習過程中很重要的部分

1.3中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?

1.3.1實驗代碼截圖

1.3.2數據處理

①數據表達

定義一個整型變量:N,等於輸入的值。

②數據處理

該代碼用到了選擇性結構,表達式為N%51||N%52||N%5==3

1.3.3PTA提交列表及說明


·Q1:經常編譯錯誤
·A1:編譯錯誤的原因一般有兩個:書寫錯誤和用法錯誤,需要自己在寫代碼的過程中仔細並反復檢查

2.閱讀代碼


功能:判斷學生的成績是優秀、中等還是不及格
該代碼語句理解沒有太大的難點,一目了然其中含義,和我們現目前所學內容很相似,而且該代碼使用if語句較多,我從中學會了怎么用多個if語句表達。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
6/30-7/6 72h 20行 學會怎么安裝 MinGW-w64並使用 變量是什么
7/7-7/13 10h 200行 學會if語句,定義變量,賦值等 scanf是什么

3.2 累積代碼行和博客字數

時間 博客字數 代碼行數
第四周 560 32行
第六周 1048 20行
第七周 1224 200行

3.3 學習感悟

①審題不管是在什么時候,什么地方都格外重要,首先得完全透徹題目才能找對方向做出解答。
②在學習過程中,很多問題光憑自己想是解決不了的,所以要擅長尋求幫助,比如百度等。
③發現即使代碼格式沒按要求寫的那么嚴格也沒什么大問題,但有時候代碼的排面也體現一個人的素養,一份整齊的作業比雜亂無章的作業給人帶來的感覺是要舒心很多,也會加深人的印象。
④在學習和接觸以前從未了解過的知識時,總會有一個迷茫期,這都是正常的,而我要做的就是腳踏實地,夯實基礎。


免責聲明!

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



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