C語言Ⅰ博客作業04


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496
我在這個課程的目標是 學會如何自定義函數和用思維導圖建立自己的知識體系
這個作業在哪個具體方面幫助我實現目標 作業要求對思維導圖的使用和pta上有關的題目
參考文獻 C語言程序設計
學號 20209058

1.PTA作業

1.1 使用函數求圓台體積

本題要求實現函數求圓台體積,定義並調用函數volume_tc(r_lower, r_upper, h)計算下底半徑為r_lower、上底半徑為r_upper、高度為h的圓台的體積,函數類型是double。

1.1.1 數據處理

數據表達:圓台體積定義為sum,r_lower,r_upper,h分別為圓台下底半徑,上底半徑,高,且都為雙精度浮點類型
數據處理:自定義了函數去實現計算圓台體積的功能,另外還從數學庫里調用了冪函數
函數參數:主調函數為main(),被調函數為volume_tc(r_lower, r_upper, h),sum為形參,v為實參

1.1.2 實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
5 10 20 3141.59 測試計算結果正確
3 15 28 7125.13 測試計算結果正確
10 15 20 8901.17 測試計算結果正確

1.1.4 PTA提交列表及說明

1.部分正確:上下底半徑相同時答案正確,sample等價時答案卻是錯誤的
2.答案正確:不小心把公式寫錯了,寫的是兩個上半徑相乘,所以出現了部分錯誤,發現后就改了

1.2 求冪之和

本題要求編寫程序,計算sum= 2的1~n次冪相加,可以調用pow函數求冪。

1.2.1 數據處理

數據表達:i,n,sum為整型,將sum初始化為0
數據處理:運用了scanf函數輸入數據,for循環計算求和
函數參數:主調函數為int main(),被調函數為#include <stdio.h>里的pow(),實參為i,n,sum

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
5 62 題目樣例
0 0 最小值
10 2046 最大值

1.2.4 PTA提交列表及說明

1.格式錯誤:當使用輸入樣例運行時,輸出結果和輸出樣例不一樣
2.答案正確:等於號兩邊沒有空格,加入兩個空格后就提交正確了

2.代碼互評

同學1代碼

同學2代碼

我的代碼

1.第一位同學代碼書寫美觀,定義多個變量使復雜的運算公式看起來簡潔明了
2.第二位同學直接用把調用的函數寫在公式里,減少了運行時間和空間
3.我是先定義函數再寫主函數,雖然看起來代碼比較少,但沒有他們的易懂

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間 學到的知識點簡介 目前比較困惑的問題
11/2-11/13 6h 函數的自定義 對函數定義中的形參表理解還不是很到位

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2學習體會
1.這周對自定義函數的學習讓我對c語言的函數去實現某種特定功能有着更全面的了解
2.能學會用定義函數去解決一些復雜的問題,將程序代碼流程化,去把它拆分成每個簡單的語句
3.實踐操作較少,對函數定義不夠熟練,應該多做題敲代碼


免責聲明!

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



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