C語言程序設計第7堂做業

     1、本次課主要內容: 函數

本次以計算圓柱體體積爲例,經過定義體積計算功能的函數和主函數調用的例子,引出函數定義的通常形式:函數首部加函數體,且在函數結尾處經過return 語句返回結果。本節要重點掌握兩點: 學習

(1)形參、實參及參數傳遞。形參只能用變量表示,在函數中起做用;實參能夠是變量、常量或表達式,在主調函數中。實參與形參要個數一致,類型一致。參數傳遞時,實參把變量、常量的值或者表達式結果值傳遞給形參。 網站

(2)函數定義首部與聲明。兩者形式類似,函數聲明的目的主要是說明函數的類型和參數的狀況,以保證程序編譯時對函數調用是否正確作出判斷,聲明位置一般在主函數前面。而函數定義首部位於函數定義的第一行,與函數體連續書寫組成函數定義。 spa

 

     2、實驗內容:(70分)

1.使用函數計算分段函數的值:輸入x,計算並輸出分段函數f(x)的值。要求定義和調用函數sign(x)實現該分段函數。試編寫相應程序。 .net

                

2. 使用函數求奇數和:輸入一批正整數(以零或負數爲結束標誌),求其中的奇數和。要求定義和調用函數even(n) 判斷數的奇偶性,當n 爲偶數時返回1,不然返回0。試編寫相應程序。 設計

3. 使用函數計算兩點間的距離: 給定平面任意兩點座標(x1, y1)和(x2, y2),求這兩點之間的距離(保留2位小數)。要求定義和調用函數dist(x1, y1, x2, y2)計算兩點間的距離。試編寫相應程序。 blog

4. 利用函數計算素數個數並求和:輸入2 個正整數 m 和 n(1<=m,n<=500),統計並輸出m 到 n 之間的素數的個數以及這些素數的和。素數就是隻能被1 和自身整除的正整數,1不是素數,2 是素數。要求定義並調用函數 prime(m) 判斷m 是否爲素數,當m 爲素數時返回1,不然返回0。 get

5.使用函數找最大值:輸入2個數,輸出其中較大的數。要求定義和調用函數max(a,b) 找出並返回a、b 中較大的數。試編寫相應程序。 博客

 

     3、實驗要求: io

1. 做業的Deadline:  2016-11-3 23:00pm

2. 將本次實驗內容的代碼上傳到https://coding.net/ 網站。 (70分)

3. 寫一篇隨筆,內容分爲四個部分:(總分30分)

寫出本次課學習到的知識和體會、學習的時長、學習過程當中遇到的問題、問題解決的方法及問題的疑惑等。

隨筆的格式以下:

題目:實驗七——函數定義及調用總結

1. 本次課學習到的知識點:(5分)

    (1)…….

    (2)……..

      ………..

2. 實驗過程當中遇到的問題及解決方法:(10分)

     (1)

     (2)

        …….

3. 實驗心得體會及本章學習總結(5分)

      ………

 

    4、預習下次課:

預習教材例5-5程序,體會該例題中的函數定義與前面所學的函數定義有什麼不一樣,進一步掌握雙重循環的思想,體會結構化程序設計的思想。下節課上課前帶入實驗室進行檢查(10)

 

    5、本次做業評價方式:

總分100分:其中,coding中程序提交70分(根據代碼的步驟、格式、註釋、結構正確性來酌情分配),博客書寫30分;,延遲一天扣10分,直至扣完100分。

    6、附加題:(本次附加題的完成成績能夠彌補第6次做業未得分,但願你們能及時補上,每題20分,共80分,上傳coding.net上,寫博客總結20分)

1. 求e 的值:輸入1 個正整數n,計算下式求出e 的值(保留8 位小數),要求使用嵌套循環。

                                 

 2. 換硬幣。將一筆零錢(大於8分,小於1元, 精確到分)換成5分、2分和1分的硬幣,每種硬幣至少有一枚。輸入金額,問有幾種換法?針對每一種換法,輸出各類面額硬幣的數量和硬幣的總數量。試編寫相應程序。

   3. 求整數的位數以及各位數字之和:輸入一個整數,求它的位數以及各位數字之和。例如,123的位數是3,各位數字之和是6。

   4. 求a+aa+aaa+aa...a:輸入兩個正整數a 和n,求a + aa + aaa + aa...a(n 個a)之和。試編寫相應程序。

相關文章
相關標籤/搜索