(不好意思小宣傳一下我的繪圖 希望大家喜歡)
\\♥
謝謝大家:))
希望大家支持我會繼續努力
【C語言教學手冊(四版)-練習題解答】
第8章
8.8 #include 前置處理器
36. 試撰寫一個 my_math.h 的自訂標頭檔,裡面定義了下面的巨集:
(1) SQUARE(X),可計算 X 的平方值
(2) CUBIC(X),可計算 X 的三次方值
(3) ABS(X),可計算 X 的絕對值
(4) AVERAGE(X,Y),可計算 X 與 Y 的平均值
(5) PRODUCT(X,Y),可計算 X 與 Y 的乘積
(a) 利用 #include 將標頭檔 my_math.h 含括到程式中,由鍵盤輸入一個整數後,計 算它的平方值、三次方值及絕對值。
(b) 試利用 #include 將標頭檔 my_math.h 含括到程式中,由鍵盤輸入兩個浮點數後, 計算這兩個數的平均值及乘積。
my_math.h:
#define SQUARE(X) (X)*(X)
#define CUBIC(X) (X)*(X)*(X)
#define ABS(X) (X>0)?(X):(-X)
#define AVERAGE(X,Y) (((X)+(Y))/2.0)
#define PRODUCT(X,Y) (X)*(Y)
(a)
#include <stdio.h>
#include "C:\my_math.h"
int main()
{
int num;
printf("輸入一個整數:");
scanf("%d",&num);
printf("SQUARE(%d)=%d\n",num,SQUARE(num));
printf("CUBIC(%d)=%d\n",num,CUBIC(num));
printf("ABS(%d)=%d\n",num,ABS(num));
}
(b)
#include <stdio.h>
#include "C:\my_math.h"
int main()
{
float x,y;
printf("輸入第一個浮點數:");
scanf("%f",&x);
printf("輸入第二個浮點數:");
scanf("%f",&y);
printf("AVERAGE(%.2f,%.2f)=%.2f\n",x,y,AVERAGE(x,y));
printf("PRODUCT(%.2f,%.2f)=%.2f\n",x,y,PRODUCT(x,y));
}
ps
p新的貼圖終於出來了💜
💜
💜
海苔貓繪圖作品\\
希望大家支持~~
♥