my solutions to k&r