/* Puzzle 5 : CS210 Enrichment * From "The C Puzzle Book" by Alan R. Feuer * Prentice-Hall, 1982 * * Ray Babcock, MSU-Bozeman Computer Science Department */ #define PRINT(int) printf("int = %d\n",int) main() { int x=1, y=1, z=1; x += y += z; PRINT( x < y ? y : x ); /* Operators 5.1 */ PRINT( x < y ? x ++ : y ++ ); PRINT(x); PRINT(y); /* Operators 5.2 */ PRINT( z += x < y ? x ++ : y ++ ); PRINT(y); PRINT(z); /* Operators 5.3 */ x = 3; y=z=4; PRINT( (z >= y >= x) ? 1 : 0); /* Operators 5.4 */ PRINT( z >= y && y >= x ); /* Operators 5.5 */ return(0); }