题目:#if #ifdef和#ifndef的综合应用。
程序分析:无。
程序源代码:
// Created by www.zhishitu.com on 15/11/9.// Copyright © 2015年 . All rights reserved.//#include<stdio.h>#define MAX#define MAXIMUM(x,y)(x>y)?x:y#define MINIMUM(x,y) (x>y)?y:xint main(){ int a=10,b=20;#ifdef MAX printf("更大的数字是 %d\n",MAXIMUM(a,b));#else printf("更小的数字是 %d\n",MINIMUM(a,b));#endif#ifndef MIN printf("更小的数字是 %d\n",MINIMUM(a,b));#else printf("更大的数字是 %d\n",MAXIMUM(a,b));#endif#undef MAX#ifdef MAX printf("更大的数字是 %d\n",MAXIMUM(a,b));#else printf("更小的数字是 %d\n",MINIMUM(a,b));#endif#define MIN#ifndef MIN printf("更小的数字是 %d\n",MINIMUM(a,b));#else printf("更大的数字是 %d\n",MAXIMUM(a,b));#endif return 0;}
以上实例输出结果为:
更大的数字是 20更小的数字是 10更小的数字是 10更大的数字是 20