小兔网

C 语言经典100例 C 语言经典100例

题目:#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

C 语言经典100例 C 语言经典100例