solutions to k&r