C語言程式設計第8堂作業

來源:互聯網
上載者:User

標籤:異同點   正整數   調用   函數定義   時間長度   輸出   疑惑   知識點   多個   

一、本次課主要內容:

本次課通過以下兩個知識點來完成:

(1)以數字金字塔為例,介紹函數的另一種形式,即不返回結果的函數。不返回結果的函數在定義、調用、參數傳遞、函式宣告上,思路完全與以前相同,只是函數類型變為void。最後,強調函數的優點,即結構化程式設計的思路,包括按自頂向下的方法對問題進行分析、模組化設計和結構化編碼3 個步驟。

(2)以複數運算為例,介紹變數與函數的關係,主要掌握局部變數、全域變數和靜態變數三種形式。需要分清三種變數的作用與定義的位置,區分局部變數與全域變數的異同點,局部變數與靜態局部變數的異同點。最後引入兩個執行個體,要求觀察如何通過全域變數返回多個計算結果,以及如何利用靜態局部變數的生存周期儲存函數多次調用的結果。

本章課的知識結構圖如下:

 

二、實驗內容:(70分)

1. 數字金字塔:輸入一個正整數n, 輸出n 行數字金字塔。試編寫相應程式。

2. 使用函數統計指定數位個數:讀入一個整數,統計並輸出該數中"2"的個數。要求定義並調用函數countdigit (number, digit),它的功能是統計整數number中數字digit的個數。例如,countdigit(12292, 2) 的傳回值是3。試編寫相應程式。

3.使用函數輸出水仙花數:輸入2 個正整數 m 和 n(1<=m,n<=1000),輸出 m 到 n 之間的所有滿足各位元字的立方和等於其自身的數。要求定義並調用函數is(number)判斷number 的各位元字之立方和是否等於其自身,若相等則返回1,否則返回0。試編寫相應程式。

 

三、實驗要求:

1. 作業的Deadline:  2016-11-10 23:00pm

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

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

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

隨筆的格式如下:

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

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

    (1)…….

    (2)……..

      ………..

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

     (1)

     (2)

        …….

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

      ………

 

C語言程式設計第8堂作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.