cheng_ji.c