张晨曦： 程序清单  4-1 ~ 4-2 修改