(不好意思小宣傳一下我的繪圖 希望大家喜歡)
\\♥
謝謝大家:))
希望大家支持我會繼續努力
【C語言教學手冊(四版)-練習題解答】
第8章
8.7 前置處理器─#define
31. 試利用 #define 定義巨集函數 f(x)=4x^2+6x-5,並於主程式中計算 f (1.0) 、 f (2.2) 與 f (3.14) 的值。
#include <stdio.h>
#define f(X) 4*(X)*(X)+6*(X)-5
int main()
{
printf("f(1.0)=%f\n",f(1.0));
printf("f(2.2)=%f\n",f(2.2));
printf("f(3.14)=%f\n",f(3.14));
}
32. 試利用 #define 定義一巨集函數 CUBIC(X),可用來計算 X 的 3 次方,並利用此巨集計 算 5^3 和 2.4^3 。
#include <stdio.h>
#define CUBIC(X) (X)*(X)*(X)
int main()
{
printf("CUBIC(5)=%d\n",CUBIC(5));
printf("CUBIC(2.4)=%.2f\n",CUBIC(2.4));
}
33. 試利用巨集定義 AVERAGE(X,Y) 函數,用來計算 X 與 Y 的平均值,並利用此巨集計 算 12.6 和 4.2 的平均值。
#include <stdio.h>
#define AVERAGE(X,Y) ((X)+(Y))/2.0
int main()
{
printf("AVERAGE(12.6,4.2)=%.2f\n",AVERAGE(12.6,4.2));
}
34. 試利用條件運算子「?:」定義巨集 ABS(X),用來計算 X 的絕對值,並利用此巨集計算 -13.6 的絕對值
#include <stdio.h>
#define ABS(X) (X>0)?(X):(-X)
int main()
{
printf("ABS(-13.6)=%.2f\n",ABS(-13.6));
}
ps
p新的貼圖終於出來了💜
💜
💜
海苔貓繪圖作品\\
希望大家支持~~