-
12.2
- #define MINI(N1,N2) ( ((N1)<(N1)) ? (N1) : (N2) )
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- NSLog(@"Min = %d ",MIN(4, 1));
- }
- }
-
12.3
- #define MAX3(N1,N2,N3) ( ( (N3) > ( ((N1)>(N2)) ? (N1) : (N2) ) ) ? (N3) : ( ((N1)>(N2)) ? (N1) : (N2) ))
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- NSLog(@"Max = %d ",MAX3(4, 9 ,0));
- }
- }
-
12.4
- #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- if ( IS_UPPER_CASE('z') ) {
- NSLog(@" Yeah ! UPPER CASE");
- }
- else
- {
- NSLog(@" NO ! IT IS NOT UPPER CASE");
- }
- }
- }
-
12.5
- #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )
- #define IS_LOWER_CASE(x) ( ((x) >= 'a') && ((x) <= 'z') )
- #define IS_ALPHABETIC(C) ( ( IS_UPPER_CASE(C) || IS_LOWER_CASE(C) ) ? 1 : 0 )
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- if (IS_ALPHABETIC('7')) {
- NSLog(@" Yeah ! IT IS ALPHABETIC");
- }
- else
- {
- NSLog(@" NO ! IT IS NOT ALPHABETIC");
- }
- }
-
}
-
12.6
- #define IS_UPPER_CASE(C) ( ((C)>= 65 && (C)<=90) ? 1 : 0 )
- #define IS_LOWER_CASE(x) ( ((x) >= 'a') && ((x) <= 'z') )
- #define IS_ALPHABETIC(C) ( ( IS_UPPER_CASE(C) || IS_LOWER_CASE(C) ) ? 1 : 0 )
- #define IS_DIGIT(C) ( ( ((C)>='0') && ((C)<='9') ) ? 1 : 0 )
- #define IS_SPECIAL(C) ( ( !IS_ALPHABETIC(C) && !IS_DIGIT(C) )? 1 : 0 )
- int main(int argc, const char * argv[])
- {
- @autoreleasepool
- {
- if (IS_SPECIAL(':')) {
- NSLog(@" Yeah ! IT IS SPECIAL");
- }
- else
- {
- NSLog(@" NO ! IT IS NOT SPECIAL");
- }
- }
- }
03-27
07-31