(不好意思小宣傳一下我的繪圖 希望大家喜歡)

 

\\

這是我的海苔貓粉專

www.facebook.com/norinekocat/

 

海苔貓IG

海苔貓Instagram

 

謝謝大家:))

裡面有許多繪圖作品~ 

希望大家支持我會繼續努力

請多多指教哦


 

 

 

【C語言教學手冊(四版)-練習題解答】

 第8章

C語言教學手冊(四版)-博客來網址

      8.  前置處理器─#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新的貼圖終於出來了💜💜💜

可愛的海苔貓-第三代

 

海苔貓繪圖作品\\

希望大家支持~~

arrow
arrow
    文章標籤
    C語言 解答 define
    全站熱搜

    海苔貓Nori 發表在 痞客邦 留言(0) 人氣()