c語言程式設計
2020計算機3班
作業要求
作業要求
課程目標
將定義和呼叫函式熟練運用
作業幫助實現目標的具體方面
多次使用不熟練的定義與呼叫過程,強化記憶從而達到目標
參考文獻
c語言程式設計
學號20209003
從pta題目集中選出2個你最滿意的題目完成.
本題要求實現函式求圓台體積,定義並呼叫函式volume_tc(r_lower, r_upper, h)計算下底半徑為r_lower、上底半徑為r_upper、高度為h的圓台的體積,函式型別是double。
資料表達:
變數及其型別:
浮點型變數:product,r_lower,r_upper,h。
變數由來:通過題目已知定義。
資料處理:
表示式:product=(r_lower*r_lower+r_upper*r_upper+r_upper*r_lower)*3.14159*h/3。
流程結構:無。
函式引數:
主調函式:整型 int main(){}
被調函式及其型別:浮點型 double volume_tc(){}
實參及其型別:浮點型 double h,v,r_lower,r_upper。
形參及其型別:浮點型 double h,r_upper,r_lower,product。
輸入資料 r_lower \ r_upper\ h
輸出資料 v
說明10 \ 30 \ 5
1.編譯錯誤:將裁判測試程式樣例一併寫入了。
2.部分正確:計算公式書寫錯誤。
本題要求編寫程式,根據公式算出從n個不同元素中取出m個元素(m≤n)的組合數。
建議定義和呼叫函式fact(n)計算n!,其中n的型別是int,函式型別是double。
輸入格式:
輸入在一行中給出兩個正整數m和n(m≤n),以空格分隔。
輸出格式:
按照格式「result = 組合數計算結果」輸出。題目保證結果在double型別範圍內。
資料表達:
變數及其型別:
浮點型變數:product,result。
整型變數:i,m,n。
變數由來:通過題目已知定義。
資料處理:
表示式:product=1,i=1,i<=n,i++,product=product*i,result=fact(n)/(fact(m)*fact(n-m))
流程結構:迴圈結構。
函式引數:
主調函式:整型 int main(){}
被調函式及其型別:浮點型 double(){}
實參及其型別:整型 int m,n。浮點型 double result。
形參及其型別:整型 int i。浮點型 double product。
輸入資料 m \ n
輸出資料
說明2 \ 7
1.編譯錯誤:第一次出現的double fact(int n)後沒有加分號。
自己**截圖
不同之處
周\日期
這週所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
6\11.8-11.14
約6小時
約95行
生成乘方表與階乘表
不理解函式的定義和呼叫如果將主函式放在前面,第一次出現的double fact(int n)後要加分號
5\11.1-11.7
約8小時
約140行
for語句
輸出%d與%6.1lf之間不能有空格的原因
4\10.18-10.24
約6小時
約105行
if-else語句
不能理解求個位數用n%10,十位數n/10%10等
3.3.1學習內容總結
3.3.2學習體會
C語言I部落格作業04
問題 回答這個作業屬於 c語言程式設計 這個作業要求在 1 homework 9768 我在這個課程目標是 學習如何分析程式和除錯程式 這個作業在哪各方面幫助我實現目標 pta的作業,的分析 參考文獻 本題要求編寫程式,計算序列 1 1 3 1 5 的前n項之和。輸入格式 輸入在一行中給出乙個正整數...
C語言I部落格作業04
這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 弄清楚for迴圈語句作用 這個作業在那個具體方面幫助我實現目標 應對不同的題目使用for語句 參考文獻 1.1.1資料處理 資料表達 int denominator,n,i double item,sum 定...
C語言I部落格作業04
問題答案 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練的運用與掌握計算機系統和c語言知識 這個作業在那個具體方面幫助我實現目標 打字能力和鍵盤符號熟練程度以及對資料的分析 參考文獻 pta系統常見問題解答 本題要求編寫程式,計算交錯序列 1 2 3 3 5 4...