c中函數的調用
在c/c++中,函數是程序中必不可少的部分。每個程序都必須有一個主函數,還可根據個人需求,編寫需要的函數,實現各種功能。
題1. 利用函數來輸出兩個數中最大一個數的程序。
#include<stdio.h>
int max(int a,int b)
{int z;
z=a>b?a:b;
return(z);
}
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("%d ",c);
return 0;
}
輸入:3 8
輸出:8
若函數值的類型與return語句中表達式的值不同,則以函數類型為准,即函數類型決定返回值的類型。對數值型數據,可以自動進行數值得轉換。
如在題1中,若將max函數啊a,b和z改為float,則return語句應返回z的值為float型。
題2. 利用函數輸出三個數中的最大值。
#include<stdio.h>
int main()
{
int max(int a,int b,int c);
int a=21,b=10,c=1;
printf("最大數為:%d ",a);
return(0);
}
int max(int a,int b,int c)
{
if (b>a)
a=b;
if(c>a);
return a;
}
結果:21