C語言I博客作業03


這個作業屬於那個課程 這個作業要求在哪里 我在這個課程的目標是 這個作業在那個具體方面幫助我實現目標 參考文獻
C語言程序設計II https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 掌握關系運算、if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數 PTA讓我熟悉對if-else語句的運用和格式化輸入語句scanf() 百度百科

1.PTA實驗作業

1.1階梯電價

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

1.1.1實驗代碼截圖

1.1.2數據處理

數據表達:使用雙精度浮點型定義變量。
數據處理:這個函數是一個分段函數,我們可以用利用if-else語句來完成編程。

1.1.3 PTA提交列表及說明


說明:沒有切換好中文英文的符號,還有沒有注意到大小寫的區分。

1.2輸出三角形面積和周長

本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。

1.2.1實驗代碼截圖

1.2.2數據處理

數據表達:三角形的邊長用整型定義,而面積與周長用精准浮點型。
數據處理:根據題目意思使用if-else語句,利用面積公式與周長公式成功解答。

1.2.3 PTA提交列表及說明


說明:這個題需要使用數學函數而我在剛開始時沒有輸入#include<math.h>。

1.3三天打魚兩天曬網

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

1.3.1實驗代碼截圖

1.3.2數據處理

數據表達:只有一個變量所以用int(整型)、賦值,計算。
數據處理:根據題意使用if-else語句。

1.3.3 PTA提交列表及說明


說明:首先想吐槽一下電腦PTA,我做了很久這個題,主要是我做對了,它還給我編譯錯誤。我在這個數學方面糾結了許久,余數大於3就是曬網,我忘記等於0也是曬網了,經室友提醒,我搞定了。

2.閱讀代碼


我的收獲:整體的解題思路是利用兩個公式求交點,判斷交點的橫坐標位置x0, 如果交點在building1和building2之間,則利用公式(2)判斷軌跡二是否會撞上building2。 如果交點在building2和B之間,則利用公式(1)判斷軌跡一是否撞上building2。 如果交點在B點之后,則是不合理的情況 由題意可知:((x0,y0)為第二段滑翔的位置)第一段的公式為:y0 - h1 = -ax0^2 (1) 第二段的公式為:(y - y0) = -b(x - x0)^2 (2) 又因為B點在公式(2)上,所以公式(2)變為(y - y0) = -b(d2 - x0)^2 聯立(1),(2)得二項式:(a+b)x0^2 - 2bd2x0 + b*d2^2-h1 = 0。編程方面它使用了double精准浮點型對變量進行定義,還有對if-else語句的應用,正好符合我們現在所學我要多多學習。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
10/8-10/12 二天 106 if-else語句和else-if多分支結構 還沒有特別迷惑的問題

3.2 累積代碼行和博客字數

3.3 學習感悟

學習C語言也已經一個月了,期間遇到了很多困難,總以為自己會卡在這個難點,但是也都克服了。明白了遇到問題必須得自己先獨立思考,然后實在不懂的百度,最后再請教同學和老師,這樣自己的收獲才能最大。不過我真的很享受這個一步一步做完那么多作業的過程,這樣自己會覺得自豪和開心,通過自己的努力做完這一切,讓自己有一種小小的成就感。希望自己能“欲求千里目,更上一層樓”,也希望今后能和同學一起共勉,一起進步!


免責聲明!

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



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