/* Example of operator precedence * HK, 5ed, Example 4.2, page 151 */ #include int main() { int flag, tfvalue; double x, y, z; flag = 0; x = 3.0; y = 4.0; z = 2.0; tfvalue = !flag; printf("logical value of `!flag' = %d",tfvalue); tfvalue = (x + y/z <= 3.5); printf("\nlogical value of 'x + y/z <= 3.5' = %d",tfvalue); tfvalue = (!flag || y+z >= x - z); printf("\nlogical value of '!flag || y+z >= x - z' = %d",tfvalue); tfvalue = !(flag || (y+z >= x - z)); printf("\nlogical value of '!(flag || y+z >= x - z)' = %d",tfvalue); return 0; }