C語言程式設計實驗報告 實驗七

2021-10-19 07:41:37 字數 1816 閱讀 1081

1.掌握函式的概念,分類,定義和呼叫。

2.熟練編寫函式實現特定的通用功能。

硬體要求:計算機一台。

軟體要求:windows作業系統,dev-c++或vc++6.0編譯環境

寫乙個函式,用「選擇法」對輸入的5個字元按照由小到大順序排列。要求使用陣列作為函式引數。
博主覺得,這道題目的演算法不是重點,重點是函式的呼叫,初學者剛開始使用函式的時候有可能會出錯,但是多加練習之後會逐漸熟悉的。

源**如下:

#include

void

sort

(int a)

}}for(i=

0;i<

5;i++)}

intmain()

printf

("after sort:\n");

sort

(a);

return0;

}

編寫函式,利用遞迴方法求解正整數的階乘。在主函式中輸入正整數並呼叫該函式。
這題的重點就是遞迴函式,遞迴函式也是c語言考察的乙個重點,初學者可能會有點迷惑,不過不要緊,多練幾道題就行了。

**如下:

#include

intfunc

(int n)

intmain()

編寫函式求解圓面積,圓柱的體積,體積函式呼叫圓面積函式。在主函式中輸入圓半徑r和高h。
博主表示,這道題目的重點是函式的巢狀呼叫,也不是很難,熟悉熟悉就會了。

源**如下:

#include

const

double pi=

3.14

;double

area_circle

(double r)

double

volume_cylinder

(double r,

double h)

intmain()

編寫函式實現指定層數的楊輝三角形。
這道題目,已經是經典的不能再經典的題目了,數學功底好的很快就行寫出來了,話不多說,上**?。

源**如下:

#include

intget_element

(int x,

int y)

return

get_element

(x-1

,y-1)+

get_element

(x-1

,y);

}void

********

(int len)

printf

("\n");

}}intmain()

編寫函式輸出指定行數的星星等腰三角形。

博主表示,這個題目在迴圈那一章已經出現過,只不過是通過呼叫函式的方法完成任務。其實道理都是一樣的,也不是很複雜,初學者也很快就能理解的。

源**如下:

#include

void

********

(int n)

}int

main()

C語言程式設計實驗報告 實驗一

二 第二個c程式 個人總結 實驗一,說實話沒必要寫出來,主要是給剛入門c語言的同學提供那麼一丟丟幫助 其實幫助也不大 需要完成兩個c程式的編寫 其實乙個就可以解決問題 1 編寫程式,在螢幕上輸出 hello world 這個實驗我用的是dev c 因為這個程式還用不著visual studio之類的...

C語言程式設計實驗報告 實驗四

掌握選擇和邏輯運算子優先順序和表示式用法。熟練掌握if語句 if else語句 switch語句和break語句的使用。硬體要求 計算機一台。軟體要求 windows作業系統,dev c 或vc 6.0編譯環境 編寫程式判定給定年份是否為閏年。年份由鍵盤輸入。博主表示,判斷閏年的演算法很簡單,選擇結...

C語言程式設計實驗報告 實驗八

1 熟練掌握指標變數的定義和應用,指向陣列 字串 函式的指標的定義和應用。2 掌握指標陣列定義和應用,指標的指標的定義和應用,返回指標值的函式的定義和應用。硬體要求 計算機一台。軟體要求 windows作業系統,dev c 或vc 6.0編譯環境輸入3個字串,按由小到大的順序輸出。include i...