The expression is as follows: quotient /= ++x; All variables have an integer value of 5.

The answer given is x = 6, quotient = 0. I get lost at some point. The way I understand preincrement (variable is incremented then reassigned before used in an expression) and postincrement (variable is used then incremented) the answer I thought it would be would be an 1 because the value is incremented then it divides. Where am I messing up?

Since quotient and x both = 5, you end up with quotient = 5/6, which as an int is 0. If you change the variables to floats, you will get quotient = .8333 and x = 6. Chad