study code from  primer plus c