Tan Haoqiang c language problem set answer