函式的設計與呼叫 (用c語言寫程式)

時間 2025-01-29 21:35:15

1樓:大嗷蝦

#include ""

#define n 10

int zong(int a,int b);

int ping(int b,int x);

int pai(int a,int x);

main()

int i,a[n];

printf("請輸入10個員工工資:");

for(i=0;iscanf("%d",&a[i]);

printf("員工總工資:");

zong(a,n);

printf("員工平均工資:");

ping(a, n);

printf("員工工資高到低排列:");

pai(a,n);}

int zong(int a,int b)int i,k=0;

for(i=0;ik+=a[i];

printf("%d",k);}

int ping(int b,int x)int i,k=0;

float j;

for(i=0;ik=k+b[i];

j=k/n;

printf("%f",j);}

int pai(int a,int x)

int i,j,k=0;

for(i=0;ifor(j=i+1;jif(a[i]for(i=0;iprintf("%d",a[i]);

c語言中怎樣呼叫函式(舉個例子)

2樓:農家小子之

c語言中呼叫函式的方法及步驟:

工具/原料:c語言。

1、首先需要輸入想要呼叫的函式。

2、然後當輸入乙個括號後,即可觀察他的引數。

3、接著在對應的引數中輸入引數值。

4、然後,系統會發生乙個警告。

5、接著需要呼叫它相應的標頭檔案。

6、最後再次編譯,發現沒有任何警告和錯誤即可。

3樓:求學解惑

我想c語言中呼叫函式分以下內幾部:

1)根據呼叫的函式名找到函式入口;

2)在棧中審請呼叫函式中的引數及函式體內定義的變數的記憶體空間3)函式執行完後,釋放函式在棧中的審請的引數和變數的空間,最後返回值(如果有的話)

4樓:網友

將函式寫在主程式後面,主函式前面應該宣告,我從前是這樣學的,現在的編譯軟體可能相容了吧,如果函式多了宣告也容易看,這個函式的宣告就在main前面把int add(int x,int y);寫上最好了,如果不用宣告則將整個函式放在main以前,以後子函式多了也可以方便的看到定義了哪些子函式,如果程式很大,宣告放在乙個檔案裡,函式實現放在另乙個檔案裡,好長時間沒動了,當時好像老師是這麼說過,main前面最好加型別int ,好給程式最後乙個返回值比如return 0;我學的本來就不好,不在這裡瞎指揮了,如果錯了希望大家多多原諒,因為時間太長了,記不住了。

5樓:和恢恑憰怪

很簡單,例如:

int fun()

int main()

main函式呼叫了fun函式,是不是很easy啊。

6樓:網友

#包括中。

主要()詮釋新增(詮釋,詮釋y)

c語言函式呼叫

7樓:網友

主函式中呼叫了min函式,但min函式沒有被宣告,編譯器根本不知道min這個玩意是什麼東西,因此報錯。

正確的做法主要有兩種:

1.在c=min(a,b);之前加入宣告min(int x, int y);。可以加在main()內部,也可以在main()函式定義之前。

但是一般推薦在main()之前宣告,這樣如果其它函式要使用min,可以不用另外宣告。

2.注意函式定義包含了宣告。因此可以把min整個定義移到main()之前,這樣就不用另外宣告瞭。

以上是iso c90標準範疇內的討論。在c99中,去除了可以省略函式返回值型別為int的特性,因此如果編譯器遵循這個標準,lz的**至少會出現另外兩個錯誤。在main和min定義前加int就可以了。

如果有宣告,那麼宣告也要包含返回值型別,例如int min(int x, int y);。這樣**可移植性更好。

最後,還可能有另乙個隱蔽的錯誤:min可能在或其它被間接包含的檔案中被定義(大寫名稱可能會被庫定義為乙個巨集)。如果出現了這種情況,把min換個不衝突的名稱就可以了。

8樓:鷹弈

因為返回值預設為int型,不需要對子函式宣告,所以你的**沒有問題。

你是要求x,y中的最小值吧。

只需將z=x>y?x:y;中的『>』改為『<』即可。

當x條件運算子e1?e2:e3;當e1為真時,執行e2,否則執行e3.

9樓:網友

z=x>y?x:y;

如果x>y,z=x,否則z=y,返回值是大的那個。

改為z=x

10樓:網友

min()函式的返回值型別沒有定義:int min();

在main()中要宣告 min()函式。

修改後:#include""

main()

int min(int x,int y)

在c語言程式中,被呼叫的函式必須在main函式中定義

這句話是錯的。如果在main 函式中定義函式,那就屬於函式巢狀了,一般不建議函式定義的時候進行巢狀。被呼叫的函式在呼叫之前必須進行宣告,因為所有程式執行是從main 開始的,所以建議宣告在main 之前。 我也不太懂。這句話恐怕是錯誤的。因為函式呼叫,如果被呼叫的函式放到main函式的前面,那麼就會...

請問C語言中函式定義,函式宣告和函式呼叫的區別

函式宣告指函式原型宣告,只有函式名,函式型別,引數個數和型別,無函式體。一般放在主函式前。逗號結尾。函式定義,除上述外,去掉結尾逗號,加函式體。可放在main函式後面,也可放在main函式前面。放在main函式前面則不要寫函式原型宣告。 雲澹楓卿 函式宣告格式如 int max int 函式呼叫是你...

c語言中如何函式的多次呼叫,c語言中如何乙個函式的多次呼叫

乙個函式只能有乙個返回值,指標可以返回多個,例如 void aaa int a,c int a,c a a c c a b c b 下面呼叫 a和 c.1.可以使用迴圈語句實現。例如while迴圈語句,計算機的一種基本迴圈模式。當滿足條件時進入迴圈,不滿足跳出。while語句的一般表示式為 whil...