K&R C exercises