題目:#if #ifdef和#ifndef的綜合應用,
程式分析:無,
實體:
1 #include<stdio.h> 2 #define MAX 3 #define MAXIMUM(x,y)(x>y)?x:y 4 #define MINIMUM(x,y) (x>y)?y:x 5 int main() 6 { 7 int a=10,b=20; 8 #ifdef MAX 9 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 10 #else 11 printf("更小的數字是 %d\n",MINIMUM(a,b)); 12 #endif 13 #ifndef MIN 14 printf("更小的數字是 %d\n",MINIMUM(a,b)); 15 #else 16 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 17 #endif 18 #undef MAX 19 #ifdef MAX 20 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 21 #else 22 printf("更小的數字是 %d\n",MINIMUM(a,b)); 23 #endif 24 #define MIN 25 #ifndef MIN 26 printf("更小的數字是 %d\n",MINIMUM(a,b)); 27 #else 28 printf("更大的數字是 %d\n",MAXIMUM(a,b)); 29 #endif 30 return 0; 31 }
以上實體輸出結果為:
更大的數字是 20 更小的數字是 10 更小的數字是 10 更大的數字是 20
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9940.html
標籤:C
下一篇:C 實戰練習題目50
