K&R exercises solving