C語言1博客作業04


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496
我在這個課程的目標是 熟練函數的調用
這個作業在哪個具體方面幫助我實現目標 加強自己對知識的熟練程度
參考文獻 教科書,百度,博客園
學號 20209053

一.PTA實驗作業

1.1使用函數求圓台體積

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

1.1.1數據處理

數據表達:用了 PI,h, r_lower, r_upper, v這幾個變量,並且都是雙精度浮點型;用了賦值法。
數據處理:主函數#include <stdio.h>,#define PI 3.14159,被調用函數double volume_tc(double r_lower, 
double r_upper, double h);自定義被調函數為double型,實參為double h, r_lower, r_upper, v;形參double PI;

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
10 20 5 3665.19 測試計算正確
10 40 5 10995.57 測試計算正確
20 10 5 3665.19 測試計算正確

1.1.4PTA提交列表及說明

a.剛看題目的時候因為變量比較長不想寫,剛上手直接把裁判測試程序樣例復制上去了,加了個公式就提交了,然后怎么修改都是編譯錯誤
b.在某人的提醒下才知道函數已經被定義了,我復制的是重復的

1.2求組數和

題目內容
本題要求編寫程序,根據公式Cmn=n!/m!(n-m)!算出從n個不同元素中取出m個元素(m≤n)的組合數。
建議定義和調用函數fact(n)計算n!,其中n的類型是int,函數類型是double。

1.2.1數據處理

數據表達:用了i, n, m,s,result變量,其中i, n, m是整數型變量,result是雙精度浮點型變量 
數據處理:主函數為#include<stdio.h>,自定義被調函數為double fact (int n)
         實參為int i, n, m;double result;形參為int i;double s

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
8 12 495 測試計算正確
4 8 70 測試計算正確
-2 6 0 負數階乘無意義

1.2.4PTA提交列表及說明

a.剛做的時候沒有定義函數,后來對照教材重新做了一次
b.前面沒有注意到輸出結果的等號前后都有一個空格。

二.代碼互評

A同學代碼

B同學代碼

我的代碼


1.A同學代碼的變量多了一個,看起來有點復雜。
2.A同學使用了if-else語句,對該知識點的掌握比較牢固。
3.B同學相對我而言,設置變量沒那么隨意,設的sum1,我設的是s,可能解題的目的性比較強。

三.學習總結

3.1 學習進度條(5分)

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
4/8-4/15 6小時 213 自定義函數的調用 函數的調用還不太熟練

33.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

a.沒有剛開始的懵逼,慢慢的上了點道。
b.可能是因為上課有手機,很多內容沒聽到,課后有點迷茫。
c.對知識的理解還不夠深,需要更加努力,加強自己在概念和理論上的知識以及編寫代碼的速度。


免責聲明!

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



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