C博客作業01--分支、順序結構


1.本章學習總結


1.1 思維導圖

順序、分支結構思維導圖


1.2 本章學習體會及代碼量學習體會


1.2.1 學習體會

A:

  • 經過一周的學習,對c語言的興趣越發濃厚起來。比較深的一個認識是——預習。預習並完成課堂派能夠大程度的提高上課的聽課效率。
  • 不足:對於預習任務的完成有些拖沓,為了完成課堂派作業而預習,對於預習的實質反而有些大打折扣,希望接下來可以增強自己的主動性,認真預習完成課堂派。
    做題時,對於一些比較基礎的地方,如scanf要用&a,等常出現失誤,還是要仔細一些。
  • 優點:希望可以保持做PTA的積極性吧。
  • 不太懂的地方:對於字符型的運用不太熟練,希望可以加強這方面的訓練。
  • 希望老師:上課多可以強調一些易錯點,增強記憶。

1.2.2 代碼累計


2.PTA總分


2.1

2.2 我的總分:

  • 第一章順序結構:100
  • 第二章分支結構:125
  • 總 分:225

3.PTA實驗作業


3.1 PTA題目1

C練習--第一章順序結構練習
7-8 買U盤
IT協會舉辦程序設計競賽,准備購買U盤作獎品。請編寫程序,根據活動經費和U盤單價預估可購買U盤的最大數量。


3.1.1算法分析

1.定義活動經費money、U盤單價price和購買的最大數量num。Tips:money&price為實型,Num為整型。
2.輸入money&price。
3.算術運算,通過除法求得num。Tips:存在浮點誤差,故+0.000001.
4.輸出整型數num。

3.1.2 代碼截圖

U盤代碼

3.1.3 測試數據

3.1.4 PTA提交列表及說明

  • 說明:
    1. 難點浮點誤差
    2. 問題與解決:這道題是在老師講評后做的,所以整體比較順利。因為沒有反復錯誤來加深對浮點誤差的概念印象,所以通過博客的形式把這個注意點記憶下來。

3.2 PTA題目2

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


3.2.1 算法分析

1.定義三角形三邊長分別為a、b、c,面積area,周長perimeter Tips:題目要求輸出perimeter為實型,故直接定義以上五個量都為實型。
2.輸入a、b、c。
3.算術運算分別求出s,perimeter,area。
4.判斷是否符合三角形法則,三角形任意兩邊和大於第三邊。運用if-else語句判斷執行,並且要用上邏輯運算符
4.據題目要求,若符合條件則輸出area&perimeter,反之輸出These sides do not correspond to a valid triangle.

3.2.2 代碼截圖

3.2.3 測試數據

3.2.4 PTA提交列表及說明

  • 說明:
    1. 難點:對於類型的判定,以及sqrt函數的運用。
    2. 問題與解決:這道題在dev c++上調試了很久,也錯誤了很久。最開始將a、b、c都定義為整型數,並且試圖輸出perimeter=a+b+c為保留兩位小數的實型數。運行結果得出perimeter=0.00。后來知道整型數+整型數不能輸出實型數。這也是一個需要記憶的錯誤點。

3.3 PTA題目3

7-6 出租車計價 (15 分)
本題要求根據某城市普通出租車收費標准編寫程序進行車費計算。具體標准如下:
1.起步里程為3公里,起步費10元;
2.超起步里程后10公里內,每公里2元;
3.超過10公里以上的部分加收50%的回空補貼費,即每公里3元;
4.營運過程中,因路阻及乘客要求臨時停車的,按每5分鍾2元計收(不足5分鍾則不收費)。


3.3.1 算法分析

1.定義總金額sum,時間time,路程distance。為了便於計算分析,定義路程所花費為price1,時間所花費為price2.除了time為整型,其它都為實型。
2.輸入time&distance。
3.對題目進行分析,需要分類討論
利用if-else語句,進行不同條件的語句計算。分別計算出price1&price2.
5.sum=price1+price2
6.輸出sum。(注意保留0位小數四舍五入

3.3.2 代碼

3.3.3 測試數據

3.3.4 PTA提交列表及說明

  • 說明
    1. 難點:分類情況繁瑣,需要四舍五入保留0位小數。
    2. 問題與解決:起初沒有區分好超起步里程10公里,和起步10公里的區別,后來認識到錯誤並及時改正。

4.點評同學博客

點評一

點評二

點評三

點評四

點評五

點評六

點評七


免責聲明!

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



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