coding practice from c primer plus