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) 這句話是錯的。如果在main 函式中定義函式,那就屬於函式巢狀了,一般不建議函式定義的時候進行巢狀。被呼叫的函式在呼叫之前必須進行宣告,因為所有程式執行是從main 開始的,所以建議宣告在main 之前。 我也不太懂。這句話恐怕是錯誤的。因為函式呼叫,如果被呼叫的函式放到main函式的前面,那麼就會... 函式宣告指函式原型宣告,只有函式名,函式型別,引數個數和型別,無函式體。一般放在主函式前。逗號結尾。函式定義,除上述外,去掉結尾逗號,加函式體。可放在main函式後面,也可放在main函式前面。放在main函式前面則不要寫函式原型宣告。 雲澹楓卿 函式宣告格式如 int max int 函式呼叫是你... 乙個函式只能有乙個返回值,指標可以返回多個,例如 void aaa int a,c int a,c a a c c a b c b 下面呼叫 a和 c.1.可以使用迴圈語句實現。例如while迴圈語句,計算機的一種基本迴圈模式。當滿足條件時進入迴圈,不滿足跳出。while語句的一般表示式為 whil...在c語言程式中,被呼叫的函式必須在main函式中定義
請問C語言中函式定義,函式宣告和函式呼叫的區別
c語言中如何函式的多次呼叫,c語言中如何乙個函式的多次呼叫