C 練習(xí)實(shí)例49
題目:#if #ifdef和#ifndef的綜合應(yīng)用。
程序分析:無。
程序源代碼:
// Created by o2fo.com on 15/11/9. // Copyright © 2015年 W3Cschool教程. All rights reserved. // #include<stdio.h> #define 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 printf("更大的數(shù)字是 %d\n",MAXIMUM(a,b)); #else printf("更小的數(shù)字是 %d\n",MINIMUM(a,b)); #endif #ifndef MIN printf("更小的數(shù)字是 %d\n",MINIMUM(a,b)); #else printf("更大的數(shù)字是 %d\n",MAXIMUM(a,b)); #endif #undef MAX #ifdef MAX printf("更大的數(shù)字是 %d\n",MAXIMUM(a,b)); #else printf("更小的數(shù)字是 %d\n",MINIMUM(a,b)); #endif #define MIN #ifndef MIN printf("更小的數(shù)字是 %d\n",MINIMUM(a,b)); #else printf("更大的數(shù)字是 %d\n",MAXIMUM(a,b)); #endif return 0; }
以上實(shí)例輸出結(jié)果為:
更大的數(shù)字是 20 更小的數(shù)字是 10 更小的數(shù)字是 10 更大的數(shù)字是 20
更多建議: