一、表格
問題 | 答案 |
---|---|
這個作業屬於那個課程 | C語言程序設計II |
這個作業要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/8715 |
我在這個課程的目標是 | 熟悉C語言,熟悉掌握編譯代碼的相技巧 |
這個作業在那個具體方面幫助我實現目標 | 學會使用if---else語句和一些常用的數學庫函數 |
參考文獻 | ACM解題,百度百科,C語言程序設計 |
二、本周作業
1.PTA實驗作業
1.1 階梯電價
題目一:為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民用戶電價分為兩個“階梯”:月用電量50千瓦時(含50千瓦時)以內的,電價為0.53元/千瓦時;超過50千瓦時的,超出部分的用電量,電價上調0.05元/千瓦時。請編寫程序計算電費。
1.1.1實驗代碼截圖
1.1.2數據處理
數據表達:運用cost,x變量,以及雙精度浮點型變量。
數據處理:運用if----else語句。
1.1.3PTA提交列表及說明
說明:因為自己的粗心把電價上調0.05元/千瓦看成電價為0.05元/千瓦才導致一直出現編譯錯誤,最后改過來后粗心導致出現部分正確這種錯誤,經過同學的幫忙糾正才發現是出現了不經意發現的小錯誤,最后經過改正都改正確了。
**1.2輸出三角形面積和周長 **
題目二:本題要求編寫程序,根據輸入的三角形的三條邊a、b、c,計算並輸出面積和周長。注意:在一個三角形中, 任意兩邊之和大於第三邊。三角形面積計算公式:area=√
s(s−a)(s−b)(s−c),其中s=(a+b+c)/2。
1.2.1實驗代碼截圖
1.2.2數據處理
數據表達:運用area,perimeter,s,a,b,c變量,以及整型變量以及雙精度浮點型變量
數據處理:運用if----else語句,以及&&(邏輯“與”)符號
1.2.3PTA提交列表及說明
說明:一開始因為自己的語句輸入有問題加上表達不清楚導致出現編譯錯誤,經過對一些語句的修改又出現了部分正確這種錯誤,怎么找都找不出來,最后經過同學的指導才發現是自己把一個分號打成了逗號,經過修改才完成這一道題。
1.3三天打魚兩天曬網
題目三:中國有句俗語叫“三天打魚兩天曬網”。假設某人從某天起,開始“三天打魚兩天曬網”,問這個人在以后的第N天中是“打魚”還是“曬網”?
1.3.1實驗代碼截圖
1.3.2數據處理
數據表達:運用N,x變量以及運用整型變量
數據處理:運用if----else語句,以及求余符號%
1.3.3PTA提交列表及說明
說明:剛剛看到這道題目的時候感覺好懵啊,沒有思路,不過后來有了思路去編程的時候卻總是出錯,先是因為邏輯表達不清楚出現了錯誤,改正之后又出現了部分正確。經過反復去修改才發現是自己的余數范圍表達不清楚,才導致一直出現錯誤,后來換了另一種表達方法就正確了。
2.閱讀代碼
題目:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。
示例 1:
輸入: 123
輸出: 321
示例 2:
輸入: -123
輸出: -321
示例 3:
輸入: 120
輸出: 21
注意:假設我們的環境只能存儲得下 32 位的有符號整數,則其數值范圍為 [−231, 231 − 1]。請根據這個假設,如果反轉后整數溢出那么就返回 0。
代碼展示:
這道題的具體目的就是對整數進行反轉,相對來說並沒有太復雜,但是它對與目前的我來說還是有一點難度的,在網絡上查詢了一些相關資料后才發現這道題目需要用一個while循環,並且要想到利用循環結構,整數除法和取余來解決。當然也會遇到邊界值的問題,所以對我來說還是有一定的難度的,因為自己要是做這道題目時肯定不會想這么多以及目前還不能准確運用循環結構。所以說我在這個編程中學習到了關於while循環的應用,對一些邏輯語句也有了一些更深入的理解。希望在經過今后的學習中我能對這個編程中不理解的內容可以達到自己去解答的地步。
3.學習總結
3.1學習進度條
周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
---|---|---|---|---|
3/9-3/15 | 三天 | 90行 | if-else語句、格式化輸入語句 | 分不清整型變量和浮點型變量 |
3.2累計代碼行和博客字數
3.3學習感悟
通過這些天的學習我也對C語言有了一些淺層次的了解,對待一些簡單的編程也從一開始的什么都不知道漸漸地有了自己的認識。就像現在看到自己出現格式錯誤我會先自己去看看是不是哪一處忘記空格了,然后自己一點一點去改正自己的錯誤,對了之后自己會非常開心。雖然我對待這一門課程幾乎說是沒有基礎也什么都不了解,但是學習上有哪里有先后之分,只要多多去練習,才會追上差距。所以日后的我一定要多加練習。加油!