呼叫AB兩數找最大的函式
呼叫ABC三數找最大的函式
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
double chen(double a, double b);
double max2(double a, double b); //AB兩數找最大的 函式原型
double max3(double a, double b, double c); //ABC三數找最大的 函式原型
void CopyRight(void); //列印文字的 函式原型
int main(void)
{ //宣告浮點數a,b,c
double a,b,c;
printf("請輸入任意三個浮點數 A B C \n");
scanf("%lf%lf%lf", &a, &b, &c);
//呼叫A的B次方函式
printf("\nA的B次方結果是 %f \n\n",pow (a,b));
//呼叫A開根號的函式
printf("A開根號的結果是 %f \n\n",sqrt (a));
//呼叫AB兩數找最大的函式
printf("A、B兩數 最大的是 %f \n\n",max2(a,b));
//呼叫ABC三數找最大的函式
printf("A、B,C三數 最大的是 %f \n\n",max3(a,b,c));
printf("AxB是 %f \n\n",chen(a,b));
//呼叫列印文字的函式
CopyRight();
system("pause");
return 0;
}//End main.
double chen(double a, double b)
{ //chen函式的主體
double ad; //一開始先設定 a 為max2,再與其他數相比
ad=a*b; //若有數字大於max2 則該數=max2
return ad; //回傳max2
}
double max2(double a, double b)
{ //mx2函式的主體
double max2 = a; //一開始先設定 a 為max2,再與其他數相比
if(b>max2) //若有數字大於max2 則該數=max2
{max2=b;}
return max2; //回傳max2
}
double max3(double a, double b, double c)
{ //mx3函式的主體
double max3 = a; //設定a 為max3
if(b>max3) //假如b>max3 則b=max3
{max3=b;}
if(c>max3) //假如c>max3,若上一個if成立,此時的max3是b 則c=max3
{max3=c;}
return max3; //回傳max3
}
void CopyRight(void)
{ //CopyRight函式的主體
printf("程式是工程師用肝換來的,請尊重智慧財產權\n");
}
沒有留言:
張貼留言