//导入头文件
#include
#define MAX //宏命令定义 MAX
#define MAXIMUM(x,y) (x>y)?x:y //宏命令定义条件运算符比较数字大小
#define MINIMUM(x,y) (x>y)?y:x //宏命令定义条件运算符比较数字大小
int main(){
int a=10,b=20;//定义两个数字
#ifdef MAX //判断:如果存在 MAX 字符
printf("更大的数字是 %d\n",MAXIMUM(a,b));
#else //若不存在 MAX 字符
printf("更小的数字是 %d\n",MINIMUM(a,b));
#endif //结束
#ifndef MIN //若不存在 MIN 字符
printf("更小的数字是 %d\n",MINIMUM(a,b));
#else //若存在 MIN 字符
printf("更大的数字是 %d\n",MAXIMUM(a,b));
#endif //结束
#undef MAX //取消 MAX 字符的定义
#ifdef MAX //判断:如果存在 MAX 字符
printf("更大的数字是 %d\n",MAXIMUM(a,b));
#else //若不存在 MAX 字符
printf("更小的数字是 %d\n",MINIMUM(a,b));
#endif //结束
#define MIN //定义 MIN 字符
#ifndef MIN //如果不存在 MIN 字符
printf("更小的数字是 %d\n",MINIMUM(a,b));
#else //存在 MIN 字符
printf("更大的数字是 %d\n",MAXIMUM(a,b));
#endif //结束
return 0;
}
运行结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)