Objective-C程序设计 CH12.2-12.6

  1. 12.2

  2. #define MINI(N1,N2) ( ((N1)<(N1)) ? (N1) : (N2) )  
  3. int main(int argc, const char * argv[])  
  4. {    
  5.     @autoreleasepool  
  6.     {         
  7.        NSLog(@"Min = %d ",MIN(4, 1));  
  8.     }    
  9. }  
  10. 12.3

  11. #define MAX3(N1,N2,N3) (  ( (N3) > ( ((N1)>(N2)) ? (N1) : (N2) ) ) ? (N3) : ( ((N1)>(N2)) ? (N1) : (N2) ))  
  12. int main(int argc, const char * argv[])  
  13. {     
  14.     @autoreleasepool  
  15.     {  
  16.        NSLog(@"Max = %d ",MAX3(4, 9 ,0));  
  17.     }  
  18. }  
  19. 12.4

  20. #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )  
  21. int main(int argc, const char * argv[])  
  22. {  
  23.     @autoreleasepool  
  24.     {  
  25.             if (  IS_UPPER_CASE('z')  ) {  
  26.             NSLog(@" Yeah ! UPPER CASE");  
  27.         }  
  28.         else  
  29.         {  
  30.            NSLog(@" NO ! IT IS NOT UPPER CASE");   
  31.         }   
  32.     }  
  33. }  
  34. 12.5

  35. #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )  
  36. #define IS_LOWER_CASE(x) ( ((x) >= 'a') && ((x) <= 'z') )  
  37. #define IS_ALPHABETIC(C) ( ( IS_UPPER_CASE(C) || IS_LOWER_CASE(C)  ) ? 1 : 0  )  
  38. int main(int argc, const char * argv[])  
  39. {    
  40.     @autoreleasepool  
  41.     {  
  42.         if (IS_ALPHABETIC('7')) {  
  43.             NSLog(@" Yeah ! IT IS ALPHABETIC");  
  44.         }  
  45.         else  
  46.         {  
  47.            NSLog(@" NO ! IT IS NOT ALPHABETIC");   
  48.         }  
  49.     }  
  50. }

  51. 12.6

  52. #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )  
  53. #define IS_LOWER_CASE(x) ( ((x) >= 'a') && ((x) <= 'z') )  
  54. #define IS_ALPHABETIC(C) ( ( IS_UPPER_CASE(C) || IS_LOWER_CASE(C)  ) ? 1 : 0  )  
  55. #define IS_DIGIT(C) ( ( ((C)>='0') && ((C)<='9')    ) ?  1     :   0     )  
  56. #define IS_SPECIAL(C) (  (  !IS_ALPHABETIC(C) && !IS_DIGIT(C)    )? 1  : 0   )  
  57. int main(int argc, const char * argv[])  
  58. {  
  59.     @autoreleasepool  
  60.     {  
  61.         if (IS_SPECIAL(':')) {  
  62.             NSLog(@" Yeah ! IT IS SPECIAL");  
  63.         }  
  64.         else  
  65.         {  
  66.            NSLog(@" NO ! IT IS NOT SPECIAL");   
  67.         }        
  68.     }    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值