问答题 #include"stdio.h"
   #define MAX
   #define MAXIMUM(x,y)(x>y)?x:y
   #define MINIMUM(x,y)(x>y)?y:x
   voidmain()
   {int a=10,b=20;
       #ifdef MAX
       printf("The larger one is/%d\n",MAXIMUM(a,b));
       #else
       printf("The lower one is/%d\n",MINIMUM(a,b));
       #endif
       #ifndefMIN
       printf("The lower one is/%d\n",MINIMUM(a,b));
       #else
       printf("The larger one is/%d\n",MAXIMUM(a,b));
       #endif
       #undef MAX
       #ifdef MAX
       printf("The larger one is/%d\n",MAXIMUM(a,b));
       #else
       printf("The lower one is/%d\n",MINIMUM(a,b));
       #endif
       #defineMIN
       #ifndefMIN
       printf("The lower one is/%d\n",MINIMUM(a,b));
       #else
   printf("The larger one is /%d\n",MAXIMUM(a,b));
   #endif
   }
【正确答案】输出结果如下。
   Thelarger one is 20
   Thelower one is 10
   Thelower one is 10
   Thelarger oneis 20
【答案解析】