Review Questions

You'll find answers to the review questions in Appendix A, “Answers to the Review Questions.”

1:Find the value of quack after each line.
int quack = 2;
quack += 5;
quack *= 10;
quack -= 6;
quack /= 8;
quack %= 3;
2:Given that value is an int, what output would the following loop produce?
for ( value = 36; value > 0; value /= 2)
      printf("%3d", value);

What problems would there be if value were double instead of int?

3:Represent each of the following test conditions:
  1. x is greater than 5.

  2. scanf() attempts to read a single double (called x) and fails.

  3. x has the value 5.

4:Represent each of the following test conditions:
  1. scanf() succeeds in reading a single integer.

  2. x is not 5.

  3. x is 20 or greater.

5:You suspect that the following program ...

Get C Primer Plus, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.