C語言1博客作業03


問題 答案
這個作業屬於那個課程 C語言程序設計1
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715
我在這個課程目標 學好C語言,為C++,Java學習打好基礎
這個作業具體在那個方面幫助我實現目標 掌握關系運算、學會if-else語句、格式化輸入語句scanf
參考文獻 [百度](http://baidu.com),[ACM解題](https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2)

1.PTA實驗作業

1.1階梯電階

1.1.0題目

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

1.1.1貼圖

1.1.2數據處理

本題是基礎的條件判斷語句題型,用if-else語句來執行,要注意的點就是:輸出電費printf("cost = %.2f", cost);這條語句的所在位置,(要寫在條件判斷語句里面)因為當用電量<0時,是不輸出電費的。

1.1.3PTA提交列表及說明


這題出現過編譯錯誤,找了好久的錯誤,到頭來是一個分號寫成逗號,還有一開始沒把printf("cost = %.2f", cost);這個語句放對位置,后來通過百度找到答案。

1.2輸出三角形的面積和周長

1.2.0題目

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

1.2.1貼圖

1.2.2數據處理

這題需要看清題目的要求,題目要求三個正整數計算三角形的周長和面積,所以需要用到&&,“&&”表示 與,意為同時都要滿足,因為常識“三角形任意兩邊大於第三邊”,這題需要用if-else語句來區分是否能構成三角形的兩種情況,還需要用到#include<math.h>調用數學函數,要用到sqrt來開方。

1.2.3PTA提交列表及說明


這題自己太粗心了,錯了幾次,一開始就是找不到錯誤,覺得是對的,最后問了同學,發現是"sqrt"寫成了“sprt",也是很搞笑了,這題代碼有那么長,所以寫的時候要注意,很容易出現符號錯誤。

1.3三天打魚兩天曬網

1.3.0題目

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

1.3.1貼圖

1.3.2數據處理

這題注意除了余數為自然數的情況還有余數為零的情況,需要用到||,“||”就是或者的意思,這題還是用if-else語句來寫判斷是曬網還是打魚,需要用的余數%a來寫。

1.3.3PTA提交列表及說明


這題沒出什么錯誤,本來是不會寫,不明白意思,后來百度搜索了,參考了一些代碼資料,就寫出來了。

2.閱讀代碼

2.1閱讀代碼題目

序列求和:輸入兩個正整數m和n(0<m<=n),求,結果保留6位小數。試編寫相應程序。

2.2貼圖

2.3閱讀收獲

網站上的代碼都太難了,看不懂,所以我從ACM上找到教材上的優秀代碼,這題運用了我們現在所學的if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數,和我們即將要學循環語句,循環設計一般包括4個部分,這題剛好可以作為例子學習。

1.初始化,指定循環起點,給循環變量賦值,如i=1,以及在進入循環之前設置相關變量的初值,如sum=0等。
2.條件控制,只要循環變量的值未達到的上限,就繼續循環。如例子中只要i<=n,循環就繼續。
3.工作,指重復執行的語句,它必須是一條語句,可以是復合語句或空語句,如sum=sum+i。
4.改變循環變量,在每次循環中改變循環變量的值,如i++,從而改變循環條件的真假。
上面是引用C語言程序設計1中的2.4.3的內容。

3.學習總結

3.1學習進度條

這周花的時間 代碼行 學到的知識簡介 目前比較疑惑的問題
第一周 3天 47 簡單的編程
第二周 4天 55 常量,變量,數據類型和一些運算符以及賦值運算
第三周 4天 95 關系運算、if-else語句、格式化輸入語句scanf(),以及常用的數學庫函數 格式控制

3.2累積代碼行和博客字數

3.3學習感悟

本周學習了if-else語句、格式化輸入語句scanf,復習了單精度浮點變量float,雙精度浮點變量double,整型變量int,以及雙目算術運算符等等,預習了循環語句。通過本周學習,我會運用if-else語句,對於循環語句有一定了解,代碼也比以前熟練,自己的代碼量太少了,之后會加強代碼練習,把技術練好。


免責聲明!

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



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