開心生活站

位置:首頁 > 綜合知識 > 

c語言怎麼寫函數

1. c語言如何編寫自己的函數

(1)無參函數的定義一般形式: 類型說明符 函數名() 例如: void Hello() { { 類型說明符 printf("Hello,world"); 語句 } } (2)有參函數的定義一般形式: 類型說明符 函數名(形式參數表) 例如: int max(int a,int b) { { 類型說明符 if(a>b) 語句 return a; } else return b; } 其中類型說明符指明瞭本函數的類型,函數的類型實際上是函數返回值的類型,它們通常是C語言的 基本數據類型.。

c語言怎麼寫函數
2. C語言函數編寫

#includevoid replace(int[10],int);int main(int argc,char **argv){ int number,count=1; int data[10]; int k=0; printf("輸入10個數字:n"); for(;k<10;k++){ printf("輸入第%d個數字: ",count++); scanf("%d",&data[k]); } printf(" 輸入一個要判定的數字:n"); scanf("%d",&number); replace(data,number); printf("替換後的結果爲:n"); for(k=0;k<10;k++) printf("%d ",data[k]); printf("n"); return 0;}void replace(int data[10],int number){ int i=0; for(;i<10;i++) if(data[i]==number) data[i]=0;}。

3. 編寫一個C語言的函數

#include void max_mix_func(int a, int b, int c, int *g_max,int *g_mix){ int max = 0,min=0; if ((a > b)&&(a>c)) { max = a; } else if ((b>c)&&(b>a)) { max = b; } else max = c; if ((a < b)&&(a4. C語言 編寫函數

#include"stdio.h"void connect(char a[],char b[])//連接函數{ char *p1,*p2; p1=a; p2=b; while(*p1!=0) { p1++; } while(*p2!=0) { *p1=*p2; p1++; p2++; }}void main(){ char a[50],b[50]; printf("請輸入字符串一:"); gets(a); printf("請輸入字符串二:"); gets(b); connect(a,b); //調用連接函數 puts(a); //輸出連接後的結果,a爲連接後的結果}。

5. 幫忙用c語言寫個函數

#include#includevoid Delay(){unsigned char a,b,c;for(a=0;a<200;a++)for(b=0;b<100;b++)for(c=0;c<100;c++);}main(){int i;for(i=0;i<=100;i++){if(i!=100){Delay();printf("%dn",i);}else for(;i>=1;i--){if(i==1)continue;Delay();printf("%dn",i);}}}。

6. c語言 這個函數怎麼寫啊

2.任意輸入一個三位整數,然後逆序輸出。如輸入爲123,則輸出爲321。

百位:number/100

十位:(number/10)%10

個位:number%10

#include&lt;conio.h&gt;

#include&lt;stdio.h&gt;

void main()

{

int number;

printf("input number(100~999):");

scanf("%d",&amp;number);

if(number&gt;=100&amp;&amp;number&lt;=999)

printf("%d%d%d",number%10,(number/10)%10,number/100);

else printf("Error Input(100~999)n");

getch();

}

7. C語言如何調用函數

C語言中,函數調用的一般形式爲:

函數名(實際參數表)

對無參函數調用時則無實際參數表。實際參數表中的參數可以是常數、變量或其它構造類型數據及表達式。各實參之間用逗號分隔。

#include<stdio.h>

int fun(int x, int y); // 函數聲明,如果函數寫在被調用處之前,可以不用聲明

void main()

{

int a=1, b=2, c;

c = fun(a, b); // 函數的調用,調用自定義函數fun,其中a,b爲實際參數,傳遞給被調用函數的輸入值

}

// 自定義函數fun

int fun(int x, int y) // 函數首部

{ // {}中的語言爲函數體

return x>y ? x : y; // 返回x和y中較大的一個數

}

擴展資料

C語言中不允許作嵌套的函數定義。因此各函數之間是平行的,不存在上一級函數和下一級函數的問題。但是C語言允許在一個函數的定義中出現對另一個函數的調用。

這樣就出現了函數的嵌套調用。即在被調函數中又調用其它函數。這與其它語言的子程序嵌套的情形是類似的。其關係可表示如圖。

圖表示了兩層嵌套的情形。其執行過程是:執行main函數中調用a函數的語句時,即轉去執行a函數,在a函數中調用b 函數時,又轉去執行b函數,b函數執行完畢返回a函數的斷點繼續執行,a函數執行完畢返回main函數的斷點繼續執行。

參考資料:函數調用_百度百科

8. c語言中怎麼調用函數

給你個例子:

#include

//寫好加法,以便調用

int sum(int x1,int x2)

{

int x3=x1+x2;

return x3;

}

void main()

{

int a=0;

int b=0;

int c=0;

printf("請輸入兩個整數n");

scanf("%d%d",&a,&b);

c=sum(a,b);//傳遞參數給sum()函數,返回他們的和

printf("%d+%d的和是:%dn",a,b,c);

}

總之:就是你把一種方法寫到單獨的塊,這裏就是sum()函數,執行一個單一的功能,在main函數調用就是了!

標籤:語言 函數