C語言I部落格作業03

2022-05-31 14:09:10 字數 2219 閱讀 3600

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學會使用分段函式的程式設計手段

這個作業在那個具體方面幫助我實現目標

學會了分段函式的程式設計

參考文獻

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

運用了雙浮點型變數,x,cost,並通過賦值的方式將其輸出。

cost = 應付電費值,由於運用了多個分支,所以我運用了分支結構。

這個題目由於沒有注意空格的使用導致編譯錯誤,後經過同學提醒發現了問題,經過改正發現自己的**編寫錯誤,於是又發生了編譯錯誤。

改正後通過。

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

運用了整型變數a,b,c和雙精度浮點變數s,area,perimeter並通過賦值的方式將其輸出。

由於其屬於分段函式的型別,所以我使用了分支結構,並運用了平方根函式。

題目內容描述:國有句俗語叫「三天打魚兩天曬網」。假設某人從某天起,開始「三天打魚兩天曬網」,問這個人在以後的第n天中是「打魚」還是「曬網」?

此題我運用整型變數n,和餘數,並通過賦值的方式將其輸出。

此題我還是運用了分支結構。

找乙份優秀**,理解**功能,並講出你所選**優點及可以學習的地方

可學習的地方:使用遞迴的方式 int fun(int n,int m),fun(m,n-1) 表示m個蘋果放到n-1個盤子中,有乙個盤子為空,剩餘情況為每個盤子至少有乙個蘋果,那麼分配方法數與每個盤子都減少一蘋果方法數相同,即fun(m-n,n)。並且通過int fun(int n,int m),fun(m,n-1)的方式,能更好的分辨蘋果的位置,大大簡化了程式的編寫。

優點:因為我們總是讓m>=n來求解的,所以m-n>=0,所以讓m=0時候結束,如果改為m=1,return 1; 則可能出現m-n=0的情況從而不能得到正確解。簡化了程式,避免了錯誤的答案。能增加自己對程式的理解。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

9.16~9.22

5h15

初步了解程式設計如何進行

程式設計開始的單詞有什麼作用,編譯是如何進行的

9.23~10.6

6h20

學會運用markdown語法和了解作業格式

對markdown格式還有點不了解,程式設計中時常會不注意空格的使用

10.7~10.11

7h30

學會了if語句和程式設計的數學函式怎麼寫

if語句中分段有點迷惑,和輸入提示語句有點不懂

時間部落格字數

**行數

第一周1000

25第二週

2600

40第三週

通過這一周的學習,我學會了使用分支函式的程式設計方法,雖然在程式設計過程中遇到了許多的困難(pta第一題經過多次的編寫依舊錯誤)但通過查詢資料,和同學的幫助。我能更好的理解作業的意思,並解答。

我通過學習明白了程式設計的快樂,那便是自己將其編譯成功後的欣喜。

C語言I部落格作業03

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 掌握關係運算 if else語句 格式化輸入語句scanf 以及常用的數學庫函式 這個作業在那個具體方面幫助我實現目標 能較為熟練使用if語句 參考文獻 題目描述 為了提倡居民節約用電,某省電力公司執行 階梯電價 ...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 能很熟練的運用c語言,在程式設計時提高效率 這個作業在那個具體方面幫助我實現目標 通過運用各種工具和markdown的語法來幫助我實現目標 參考文獻 題目 為了提倡居民節約用電,某省電力公司執行 階梯電價 安裝一戶一表的...

C語言I部落格作業03

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業03 我在這個課程的目標是 提公升對c語言的認知度,並借助來熟悉markdown語法 這個作業在哪個具體方面幫助我實現目標 pta裡的作業 參考文獻 pta系統常見問題解答 題目內容描述 這是一道簡單的分段函式的計算。資料表...