C語言I博客做業03

這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/2019TA/homework/8754
我在這個課程的目標是 更加深刻的瞭解並掌握C語言
這個做業在那個具體方面幫助我實現目標 對PTA上的做業進行數據處理以及閱讀優秀的代碼
參考文獻 ACM解題代碼庫

1.PTA實驗做業

1.1階梯電價

題目內容描述:爲了提倡居民節約用電,某省電力公司執行「階梯電價」,安裝一戶一表的居民用戶電價分爲兩個「階梯」:月用電量50千瓦時(含50千瓦時)之內的,電價爲0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
輸入格式:輸入在一行中給出某用戶的月用電量(單位:千瓦時)
輸出格式:在一行中輸出該用戶應支付的電費(元),結果保留兩位小數,格式如:「cost = 應付電費值」;若用電量小於0,則輸出"Invalid Value!"。
輸入樣例1:瀏覽器

10

輸出樣例1:ide

cost = 5.30

輸入樣例2:學習

100

輸出樣例2:設計

cost = 55.50
1.1.1實驗代碼截圖

1.1.2數據處理

數據表達:本題使用了兩個浮點型變量分別爲x,cost;x是某用戶的月用電量,根據用戶的用電量來輸入;cost是該用戶應支付的電費,根據x的範圍來計算得出
數據處理:

code

1.1.3 PTA提交列表及說明

  • Q1:第一次輸入時沒看清楚題致使沒考慮到x<0的狀況。
  • A1:加入x<0的輸出式。blog

    1.2 輸出三角形面積和周長
    題目內容描述:本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√s(s−a)(s−b)(s−c)​​ ,其中s=(a+b+c)/2。
    輸入格式:輸入爲3個正整數,分別表明三角形的3條邊a、b、c。
    輸出格式:若是輸入的邊能構成一個三角形,則在一行內,按照
area = 面積; perimeter = 周長

的格式輸出,保留兩位小數。不然,輸出get

These sides do not correspond to a valid triangle

輸入樣例1:博客

5 5 3

輸出樣例1:io

area = 7.15; perimeter = 13.00

輸入樣例2:編譯

1 4 1

輸出樣例2:

These sides do not correspond to a valid triangle
1.2.1 實驗代碼截圖

1.2.2 數據處理

數據表達:本體用了三個整型變量a,b,c以及三個浮點型變量s,area,perimeter;其中a,b,c是輸入的三角形的三邊長,perimeter是三邊長相加所得的三角形周長,s是周長的一半,area是三角形的面積。
數據處理:

1.2.3 PTA提交列表及說明

一次就過,沒有錯誤。

1.3三天打魚兩天曬網

題目內容描述:中國有句俗語叫「三天打魚兩天曬網」。假設某人從某天起,開始「三天打魚兩天曬網」,問這我的在之後的第N天中是「打魚」仍是「曬網」?
輸入格式:輸入在一行中給出一個不超過1000的正整數N。
輸出格式:在一行中輸出此人在第N天中是「Fishing」(即「打魚」)仍是「Drying」(即「曬網」),而且輸出「in day N」。
輸入樣例1:

103

輸出樣例1:

Fishing in day 103

輸入樣例2:

34

輸出樣例2:

Drying in day 34
1.3.1 實驗代碼截圖

1.3.2 數據處理

數據表達:本題使用了兩個整型變量x,y;其中x是某天起的天數,y是x除以5的餘數。
數據處理:

1.3.3 PTA提交列表及說明

  • Q1:將賦值=當成等於==用,致使編譯錯誤;
  • A1:檢查了兩遍後發現後加了一個=.
2.閱讀代碼

  • 1.此篇代碼是用來實現兩個分數之間的加減運算的;
  • 2.使用return來簡便了程序的編寫過程;
  • 3.運用了while語句,瞭解後是我掌握了一種新的循環方式;
  • 4.使我回憶複習了字符型變量char;
  • 5.該程序編寫思路清晰,以致於過程清晰簡單,不像我有時寫程序時老是走彎路致使簡單問題複雜化,這點是我要努力學習的方向。
3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
7/10-13/10 10 小時 235 循環語句for的使用以及格式

3.2 累積代碼行和博客字數

3.3 學習感悟

  • 1.學習這條道路慢長而艱苦,但也會作PTA時上癮;
  • 2.在我作PTA的過程當中,所遇到的錯誤都是我本身找出來,即便一點小錯誤能讓我花許多時間找,但我依舊沒相任何人請教,這讓我感受本身提升的很快,相同的錯誤第二次就不多犯了;
  • 3.多利用百度等瀏覽器搜索問題的解決方案是一個既不麻煩他人也能快速解決問題的好方法;
  • 4.平時作PTA時應用書上例子來作參考,不該直接對着書模板打,這樣對本身提高不大;
  • 5.多瞭解下計算機,例如計算機的基操,office系列軟件的使用,計算機的組成等。
相關文章
相關標籤/搜索