/* Chapter 4 - Program 6 - CRYPTIC.C */ int main() { int x = 0, y = 2, z = 1025; float a = 0.0, b = 3.14159, c = -37.234; /* incrementing */ x = x + 1; /* This increments x */ x++; /* This increments x */ ++x; /* This increments x */ z = y++; /* z = 2, y = 3 */ z = ++y; /* z = 4, y = 4 */ /* decrementing */ y = y - 1; /* This decrements y */ y--; /* This decrements y */ --y; /* This decrements y */ y = 3; z = y--; /* z = 3, y = 2 */ z = --y; /* z = 1, y = 1 */ /* arithmetic op */ a = a + 12; /* This adds 12 to a */ a += 12; /* This adds 12 more to a */ a *= 3.2; /* This multiplies a by 3.2 */ a -= b; /* This subtracts b from a */ a /= 10.0; /* This divides a by 10.0 */ /* conditional expression */ a = (b >= 3.0 ? 2.0 : 10.5 ); /* This expression */ if (b >= 3.0) /* And this expression */ a = 2.0; /* are identical, both */ else /* will cause the same */ a = 10.5; /* result. */ c = (a > b ? a : b); /* c will have the max of a or b */ c = (a > b ? b : a); /* c will have the min of a or b */ return 0; } /* Result of execution (No output from this program.) */