*主程式:
1.請使用者輸入三個浮點數A、B、C
2.呼叫標準數學函式庫power函式計算A的B次方結果並列印該結果
3.呼叫標準數學函式庫sqrt函式計算A開根號的結果並列印該結果
4.呼叫自訂函式MAX2,該函式可供傳入兩個浮點數,並傳回兩數中的最大值
5.呼叫自訂函式MAX3,該函式可供傳入三個浮點數,並傳回三數中的最大值
6.呼叫自訂函式CopyRight列印程式版權說明,該函式不需傳入參數也不需傳回值
1.請使用者輸入三個浮點數A、B、C
2.呼叫標準數學函式庫power函式計算A的B次方結果並列印該結果
3.呼叫標準數學函式庫sqrt函式計算A開根號的結果並列印該結果
4.呼叫自訂函式MAX2,該函式可供傳入兩個浮點數,並傳回兩數中的最大值
5.呼叫自訂函式MAX3,該函式可供傳入三個浮點數,並傳回三數中的最大值
6.呼叫自訂函式CopyRight列印程式版權說明,該函式不需傳入參數也不需傳回值
*自訂函式
1.定義自訂函式MAX2
-參數列:兩個浮點數
-傳回值:兩數中的最大值
2.定義自訂函式MAX3
-參數列:三個浮點數
-傳回值:三數中的最大值
3.定義自訂函式CopyRight
-列印程式版權說明文字(請自行設計)
-參數列:無
-傳回值:無
1.定義自訂函式MAX2
-參數列:兩個浮點數
-傳回值:兩數中的最大值
2.定義自訂函式MAX3
-參數列:三個浮點數
-傳回值:三數中的最大值
3.定義自訂函式CopyRight
-列印程式版權說明文字(請自行設計)
-參數列:無
-傳回值:無
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
double max2(double x,double y); //兩數找最大的 函式
double max3(double m,double n,double o); //三數找最大的 函式
void CopyRight(void); // 版權說明的 函示
int main()
{
double a,b,c; //宣告浮點數a,b,c
double number1; //宣告浮點數 number1
double number2; //宣告浮點數 number2
double number3; //宣告浮點數 number3
double number4; //宣告浮點數 number4
double number5; //宣告浮點數 number5
printf("請入三個數\n");
scanf("%lf", &a); //寫入a,b,c
scanf("%lf", &b);
scanf("%lf", &c);
printf("A的B次方為 %.2f\n\n",pow(a,b)); //呼叫次方函式
printf("A的開根號為 %.2f\n\n",sqrt(a)); //呼叫開根號的函式
system("pause");
printf("請入兩個數\n");
scanf("%lf%lf", &number1,&number2); //寫入兩數
printf("最大值為 %f\n",max2(number1,number2)); //呼叫函式 比較兩數大小
system("pause");
printf("請入三個數\n");
scanf("%lf%lf%lf", &number3,&number4,&number5); //寫入三數
printf("最大值為 %f\n",max3(number3,number4,number5));//呼叫函式 比較三數大小
system("pause");
CopyRight(); //呼叫版權說明的函式
system("pause");
return 0; //end
}
double max2(double x,double y) //mx2函式的主體
{
double max;
if (x>y){ //如果x>y x就是最大
max=x;
}
if (y>x){ //如果y>x y就是最大
max=y;
}
return max; //回傳max
}
double max3(double m,double n,double o) //mx3函式的主體
{
double max = m; //設定m 為max
if(n>max){ //假如n>max 則n 最大
max=n;
}
if(o>max){ //假如o>max 則o 最大
max=o;
}
return max; //回傳max
}
void CopyRight(void) //CopyRight函式的主體
{
printf("\n\n請尊重原創智慧財產權,引用轉載要標明出處\n\n");
}
沒有留言:
張貼留言